Change system dark mode check
User on Discord reported setting wasn't working on his devices.
This commit is contained in:
parent
ab0d144300
commit
e5c0969047
@ -1,10 +1,8 @@
|
|||||||
package eu.kanade.tachiyomi.ui.base.activity
|
package eu.kanade.tachiyomi.ui.base.activity
|
||||||
|
|
||||||
import android.app.UiModeManager
|
import android.content.res.Configuration
|
||||||
import android.content.Context
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import androidx.appcompat.app.AppCompatActivity
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
import androidx.appcompat.app.AppCompatDelegate
|
|
||||||
import eu.kanade.tachiyomi.R
|
import eu.kanade.tachiyomi.R
|
||||||
import eu.kanade.tachiyomi.data.preference.PreferenceValues as Values
|
import eu.kanade.tachiyomi.data.preference.PreferenceValues as Values
|
||||||
import eu.kanade.tachiyomi.data.preference.PreferencesHelper
|
import eu.kanade.tachiyomi.data.preference.PreferencesHelper
|
||||||
@ -34,8 +32,7 @@ abstract class BaseActivity : AppCompatActivity() {
|
|||||||
setTheme(when (preferences.themeMode().getOrDefault()) {
|
setTheme(when (preferences.themeMode().getOrDefault()) {
|
||||||
Values.THEME_MODE_DARK -> darkTheme
|
Values.THEME_MODE_DARK -> darkTheme
|
||||||
Values.THEME_MODE_SYSTEM -> {
|
Values.THEME_MODE_SYSTEM -> {
|
||||||
val mode = getSystemService(Context.UI_MODE_SERVICE) as UiModeManager
|
if (resources.configuration.uiMode and Configuration.UI_MODE_NIGHT_MASK == Configuration.UI_MODE_NIGHT_YES) {
|
||||||
if (mode.nightMode == AppCompatDelegate.MODE_NIGHT_YES) {
|
|
||||||
darkTheme
|
darkTheme
|
||||||
} else {
|
} else {
|
||||||
R.style.Theme_Tachiyomi
|
R.style.Theme_Tachiyomi
|
||||||
|
Loading…
Reference in New Issue
Block a user