Fix getDarkModeStatus to handle configuration changes more accurately (#3412)

Updated getDarkModeStatus function to improve detection of dark mode status.
This commit is contained in:
Tamim Hossain
2024-08-03 08:36:21 +06:00
committed by GitHub
parent 6e6ca209df
commit 1ac19ae3e9

View File

@@ -380,10 +380,10 @@ object Utils {
}
fun getDarkModeStatus(context: Context): Boolean {
val mode = context.resources.configuration.uiMode and UI_MODE_NIGHT_MASK
return mode != UI_MODE_NIGHT_NO
return context.resources.configuration.uiMode and UI_MODE_NIGHT_MASK != UI_MODE_NIGHT_NO
}
fun setNightMode(context: Context) {
when (settingsStorage?.decodeString(AppConfig.PREF_UI_MODE_NIGHT, "0")) {
"0" -> AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM)