|
|
|
@ -38,7 +38,7 @@ import org.isoron.uhabits.inject.ActivityContextModule
|
|
|
|
|
import org.isoron.uhabits.inject.DaggerHabitsActivityComponent
|
|
|
|
|
import org.isoron.uhabits.utils.restartWithFade
|
|
|
|
|
|
|
|
|
|
class ListHabitsActivity : AppCompatActivity() {
|
|
|
|
|
class ListHabitsActivity : AppCompatActivity(), Preferences.Listener {
|
|
|
|
|
|
|
|
|
|
var pureBlack: Boolean = false
|
|
|
|
|
lateinit var taskRunner: TaskRunner
|
|
|
|
@ -51,6 +51,10 @@ class ListHabitsActivity : AppCompatActivity() {
|
|
|
|
|
|
|
|
|
|
private lateinit var menu: ListHabitsMenu
|
|
|
|
|
|
|
|
|
|
override fun onQuestionMarksChanged() {
|
|
|
|
|
invalidateOptionsMenu()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
|
|
|
|
super.onCreate(savedInstanceState)
|
|
|
|
|
|
|
|
|
@ -63,6 +67,7 @@ class ListHabitsActivity : AppCompatActivity() {
|
|
|
|
|
component.themeSwitcher.apply()
|
|
|
|
|
|
|
|
|
|
prefs = appComponent.preferences
|
|
|
|
|
prefs.addListener(this)
|
|
|
|
|
pureBlack = prefs.isPureBlackEnabled
|
|
|
|
|
midnightTimer = appComponent.midnightTimer
|
|
|
|
|
rootView = component.listHabitsRootView
|
|
|
|
|