From a431d58b687d4d3f1230281cae8c496ed15e781e Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Sat, 24 Jan 2026 16:39:17 +0100 Subject: [PATCH] Fix settings status bar color --- .../launcher2/ui/settings/SettingsActivity.kt | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/app/ui/src/main/java/de/mm20/launcher2/ui/settings/SettingsActivity.kt b/app/ui/src/main/java/de/mm20/launcher2/ui/settings/SettingsActivity.kt index a2993776e..134801e81 100644 --- a/app/ui/src/main/java/de/mm20/launcher2/ui/settings/SettingsActivity.kt +++ b/app/ui/src/main/java/de/mm20/launcher2/ui/settings/SettingsActivity.kt @@ -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()