FIX: The flag for ignore system colors appeared on API versions below 31

Signed-off-by: Guillermo Villafuerte <gvillafu@comunidad.unam.mx>
This commit is contained in:
Guillermo Villafuerte
2024-01-06 15:47:01 -06:00
parent 706bd38731
commit 01fe899c0c
2 changed files with 13 additions and 10 deletions
@@ -9,6 +9,7 @@ import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.stringResource
import androidx.lifecycle.compose.collectAsStateWithLifecycle
import androidx.lifecycle.viewmodel.compose.viewModel
import de.mm20.launcher2.ktx.isAtLeastApiLevel
import de.mm20.launcher2.preferences.Settings.AppearanceSettings
import de.mm20.launcher2.preferences.Settings.AppearanceSettings.ColorScheme
import de.mm20.launcher2.preferences.Settings.AppearanceSettings.Theme
@@ -52,15 +53,17 @@ fun AppearanceSettingsScreen() {
navController?.navigate("settings/appearance/themes")
}
)
val compatMode by viewModel.compatMode.collectAsState()
SwitchPreference(
title = stringResource(id = R.string.preference_force_compat_system_colors),
summary = stringResource(id = R.string.preference_force_compat_system_colors_summary),
value = compatMode,
onValueChanged = {
viewModel.setCompatMode(it)
}
)
if (isAtLeastApiLevel(31)) {
val compatMode by viewModel.compatMode.collectAsState()
SwitchPreference(
title = stringResource(id = R.string.preference_force_compat_system_colors),
summary = stringResource(id = R.string.preference_force_compat_system_colors_summary),
value = compatMode,
onValueChanged = {
viewModel.setCompatMode(it)
}
)
}
val font by viewModel.font.collectAsState()
ListPreference(
title = stringResource(R.string.preference_font),