@@ -9,12 +9,18 @@ import androidx.activity.compose.setContent
99import androidx.activity.viewModels
1010import androidx.annotation.ColorInt
1111import androidx.compose.runtime.Composable
12+ import androidx.compose.runtime.DisposableEffect
1213import androidx.compose.runtime.getValue
14+ import androidx.compose.ui.graphics.Color
1315import androidx.lifecycle.compose.collectAsStateWithLifecycle
1416import com.simplemobiletools.commons.compose.alert_dialog.rememberAlertDialogState
1517import com.simplemobiletools.commons.compose.extensions.enableEdgeToEdgeSimple
18+ import com.simplemobiletools.commons.compose.system_ui_controller.rememberSystemUiController
1619import com.simplemobiletools.commons.compose.theme.AppTheme
20+ import com.simplemobiletools.commons.compose.theme.SimpleTheme
21+ import com.simplemobiletools.commons.compose.theme.isLitWell
1722import com.simplemobiletools.commons.dialogs.ColorPickerAlertDialog
23+ import com.simplemobiletools.commons.extensions.isUsingSystemDarkTheme
1824import com.simplemobiletools.commons.helpers.IS_CUSTOMIZING_COLORS
1925import com.simplemobiletools.flashlight.R
2026import com.simplemobiletools.flashlight.activities.viewmodel.WidgetConfigureViewModel
@@ -37,9 +43,20 @@ class WidgetBrightDisplayConfigureActivity : ComponentActivity() {
3743 finish()
3844 }
3945
40- enableEdgeToEdgeSimple()
4146 setContent {
4247 AppTheme {
48+
49+ val systemUiController = rememberSystemUiController()
50+ val surfaceColor = SimpleTheme .colorScheme.surface
51+
52+ DisposableEffect (systemUiController, ! isUsingSystemDarkTheme(), surfaceColor) {
53+ systemUiController.setSystemBarsColor(
54+ color = surfaceColor,
55+ darkIcons = surfaceColor.isLitWell()
56+ )
57+ onDispose { }
58+ }
59+
4360 val widgetColor by viewModel.widgetColor.collectAsStateWithLifecycle()
4461 val widgetAlpha by viewModel.widgetAlpha.collectAsStateWithLifecycle()
4562
0 commit comments