From 0b9f61c1007dd7b237fed77a2eaa0a05c940fd13 Mon Sep 17 00:00:00 2001 From: Konrad Pozniak Date: Sun, 28 Jan 2024 19:07:29 +0100 Subject: [PATCH] bring back the notification filter preference (#4225) It was probably forgotten when we restored the old notifications behavior. closes #4222 --- .../tusky/components/preference/PreferencesFragment.kt | 7 +++++++ .../com/keylesspalace/tusky/settings/SettingsConstants.kt | 1 + app/src/main/res/values/strings.xml | 1 + 3 files changed, 9 insertions(+) diff --git a/app/src/main/java/com/keylesspalace/tusky/components/preference/PreferencesFragment.kt b/app/src/main/java/com/keylesspalace/tusky/components/preference/PreferencesFragment.kt index a0c54ffe4..a7dc4e92e 100644 --- a/app/src/main/java/com/keylesspalace/tusky/components/preference/PreferencesFragment.kt +++ b/app/src/main/java/com/keylesspalace/tusky/components/preference/PreferencesFragment.kt @@ -212,6 +212,13 @@ class PreferencesFragment : PreferenceFragmentCompat(), Injectable { isSingleLineTitle = false } + switchPreference { + setDefaultValue(true) + key = PrefKeys.SHOW_NOTIFICATIONS_FILTER + setTitle(R.string.pref_title_show_notifications_filter) + isSingleLineTitle = false + } + switchPreference { setDefaultValue(true) key = PrefKeys.CONFIRM_REBLOGS diff --git a/app/src/main/java/com/keylesspalace/tusky/settings/SettingsConstants.kt b/app/src/main/java/com/keylesspalace/tusky/settings/SettingsConstants.kt index 241c1461b..ae8b15a73 100644 --- a/app/src/main/java/com/keylesspalace/tusky/settings/SettingsConstants.kt +++ b/app/src/main/java/com/keylesspalace/tusky/settings/SettingsConstants.kt @@ -68,6 +68,7 @@ object PrefKeys { const val USE_BLURHASH = "useBlurhash" const val SHOW_SELF_USERNAME = "showSelfUsername" const val SHOW_CARDS_IN_TIMELINES = "showCardsInTimelines" + const val SHOW_NOTIFICATIONS_FILTER = "showNotificationsFilter" const val CONFIRM_REBLOGS = "confirmReblogs" const val CONFIRM_FAVOURITES = "confirmFavourites" const val ENABLE_SWIPE_FOR_TABS = "enableSwipeForTabs" diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index a78ad7ad2..dff7c7133 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -731,6 +731,7 @@ Mastodon has a minimum scheduling interval of 5 minutes. Show username in toolbars Show link previews in timelines + Show Notifications filter Show confirmation before boosting Show confirmation before favoriting Hide the title of the top toolbar