From 8f8f345b21ed53b9713e589286b6c6aa0587dacc Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Sun, 30 Jan 2022 14:24:43 +0100 Subject: [PATCH] Disable notification badge preference if permission is missing --- .../mm20/launcher2/ui/settings/badges/BadgeSettingsScreen.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ui/src/main/java/de/mm20/launcher2/ui/settings/badges/BadgeSettingsScreen.kt b/ui/src/main/java/de/mm20/launcher2/ui/settings/badges/BadgeSettingsScreen.kt index 861a2e21..66d8a31c 100644 --- a/ui/src/main/java/de/mm20/launcher2/ui/settings/badges/BadgeSettingsScreen.kt +++ b/ui/src/main/java/de/mm20/launcher2/ui/settings/badges/BadgeSettingsScreen.kt @@ -38,7 +38,8 @@ fun BadgeSettingsScreen() { SwitchPreference( title = stringResource(R.string.preference_notification_badges), summary = stringResource(R.string.preference_notification_badges_summary), - value = notifications == true && hasNotificationsPermission == false, + enabled = hasNotificationsPermission != false, + value = notifications == true && hasNotificationsPermission == true, onValueChanged = { viewModel.setNotifications(it) }