Fix settings status bar color

This commit is contained in:
MM20
2026-01-24 16:39:17 +01:00
parent a4b6208033
commit a431d58b68

View File

@@ -331,18 +331,6 @@ class SettingsActivity : BaseActivity() {
}
}
val isDarkTheme = LocalDarkTheme.current
val lifecycleOwner = LocalLifecycleOwner.current
val activity = LocalActivity.current
val view = LocalView.current
LaunchedEffect(isDarkTheme) {
lifecycleOwner.repeatOnLifecycle(Lifecycle.State.RESUMED) {
val insetsController = WindowInsetsControllerCompat(activity!!.window, view)
insetsController.isAppearanceLightStatusBars = !isDarkTheme
insetsController.isAppearanceLightNavigationBars = !isDarkTheme
}
}
val wallpaperColors by wallpaperColorsAsState()
CompositionLocalProvider(
LocalWallpaperColors provides wallpaperColors,
@@ -350,6 +338,18 @@ class SettingsActivity : BaseActivity() {
) {
ProvideCompositionLocals {
LauncherTheme {
val isDarkTheme = LocalDarkTheme.current
val lifecycleOwner = LocalLifecycleOwner.current
val activity = LocalActivity.current
val view = LocalView.current
LaunchedEffect(isDarkTheme) {
lifecycleOwner.repeatOnLifecycle(Lifecycle.State.RESUMED) {
val insetsController = WindowInsetsControllerCompat(activity!!.window, view)
insetsController.isAppearanceLightStatusBars = !isDarkTheme
insetsController.isAppearanceLightNavigationBars = !isDarkTheme
}
}
OverlayHost(
modifier = Modifier
.fillMaxSize()