diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsActivity.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsActivity.kt index d4e2ffa69..43f9ea09a 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsActivity.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsActivity.kt @@ -75,8 +75,12 @@ class ListHabitsActivity : AppCompatActivity(), Preferences.Listener { private lateinit var menu: ListHabitsMenu override fun onQuestionMarksChanged() { - invalidateOptionsMenu() - menu.behavior.onPreferencesChanged() + if (prefs.greyCompleted) { + restartWithFade(this::class.java) + } else { + invalidateOptionsMenu() + menu.behavior.onPreferencesChanged() + } } override fun onCreate(savedInstanceState: Bundle?) {