From 1ac19ae3e9f4bb9da51f995d67856a41117d4119 Mon Sep 17 00:00:00 2001 From: Tamim Hossain <132823494+CodeWithTamim@users.noreply.github.com> Date: Sat, 3 Aug 2024 08:36:21 +0600 Subject: [PATCH] Fix getDarkModeStatus to handle configuration changes more accurately (#3412) Updated getDarkModeStatus function to improve detection of dark mode status. --- V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/Utils.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/Utils.kt b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/Utils.kt index 4b60f9b7..c45cdf28 100644 --- a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/Utils.kt +++ b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/Utils.kt @@ -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)