From 5e7a722f5eab77fa5c8eec773069012bef4aec98 Mon Sep 17 00:00:00 2001 From: janice Date: Fri, 24 Jan 2025 19:00:50 +0530 Subject: [PATCH] Fix initial state (on app install) of dark mode toggle when system is in dark mode. --- app/src/main/java/be/scri/helpers/PreferencesHelper.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/be/scri/helpers/PreferencesHelper.kt b/app/src/main/java/be/scri/helpers/PreferencesHelper.kt index 2639529d4..65f7d5e0f 100644 --- a/app/src/main/java/be/scri/helpers/PreferencesHelper.kt +++ b/app/src/main/java/be/scri/helpers/PreferencesHelper.kt @@ -123,6 +123,9 @@ object PreferencesHelper { val uiModeManager = context.getSystemService(UI_MODE_SERVICE) as UiModeManager val isSystemDarkTheme = uiModeManager.nightMode == UiModeManager.MODE_NIGHT_YES val isUserDarkMode = sharedPref.getBoolean("dark_mode", isSystemDarkTheme) + if (!sharedPref.contains("dark_mode")) { + setLightDarkModePreference(context, isUserDarkMode) + } return if (isUserDarkMode) { AppCompatDelegate.MODE_NIGHT_YES } else {