From a290d6c74c6e28395a9564c34ce5259bb9d0f15b Mon Sep 17 00:00:00 2001 From: FunkyMuse Date: Mon, 24 Jul 2023 00:30:31 +0200 Subject: [PATCH] fix contrast color --- .../calculator/activities/SettingsActivity.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/calculator/activities/SettingsActivity.kt b/app/src/main/kotlin/com/simplemobiletools/calculator/activities/SettingsActivity.kt index c7657d7c..a472635a 100644 --- a/app/src/main/kotlin/com/simplemobiletools/calculator/activities/SettingsActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/calculator/activities/SettingsActivity.kt @@ -9,6 +9,7 @@ import androidx.compose.runtime.* import androidx.compose.ui.graphics.Color import androidx.compose.ui.platform.LocalContext import androidx.core.view.WindowCompat +import androidx.lifecycle.Lifecycle import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.simplemobiletools.calculator.compose.extensions.TransparentSystemBars import com.simplemobiletools.calculator.compose.extensions.onEventValue @@ -50,7 +51,9 @@ class SettingsActivity : AppCompatActivity() { derivedStateOf { if (isOrWasThankYouInstalled) null else getCustomizeColorsString() } } val statusBarColor = onEventValue { context.getColoredMaterialStatusBarColor() } - val contrastColor = onEventValue { statusBarColor.getContrastColor() } + val contrastColor by remember(statusBarColor) { + derivedStateOf { statusBarColor.getContrastColor() } + } SettingsScreen( goBack = ::finish,