From 21a6196896b08fb285c9f9ea3e656bde43b98e86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ensar=20Saraj=C4=8Di=C4=87?= Date: Thu, 5 Oct 2023 13:08:25 +0200 Subject: [PATCH] Move `AlertDialogState` to parameters of `ColorPicker` --- .../flashlight/activities/BrightDisplayActivity.kt | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/flashlight/activities/BrightDisplayActivity.kt b/app/src/main/kotlin/com/simplemobiletools/flashlight/activities/BrightDisplayActivity.kt index 1378232..fbc7cc4 100644 --- a/app/src/main/kotlin/com/simplemobiletools/flashlight/activities/BrightDisplayActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/flashlight/activities/BrightDisplayActivity.kt @@ -57,7 +57,7 @@ class BrightDisplayActivity : ComponentActivity() { setContent { AppThemeSurface { val colorPickerDialogState = rememberAlertDialogState().apply { - ColorPicker() + ColorPicker(this) } ScreenContent(colorPickerDialogState::show) @@ -70,11 +70,13 @@ class BrightDisplayActivity : ComponentActivity() { } @Composable - private fun AlertDialogState.ColorPicker() { + private fun ColorPicker( + alertDialogState: AlertDialogState + ) { val brightDisplayColor by preferences.brightDisplayColorFlow.collectAsStateWithLifecycle(preferences.brightDisplayColor) - DialogMember { + alertDialogState.DialogMember { ColorPickerAlertDialog( - alertDialogState = this, + alertDialogState = alertDialogState, color = brightDisplayColor, removeDimmedBackground = true, onActiveColorChange = viewModel::updateBackgroundColor,