From 5bb5a38981f7cb667375f68cbda690eb4a4390f6 Mon Sep 17 00:00:00 2001 From: zt64 Date: Mon, 29 Aug 2022 14:37:14 -0400 Subject: [PATCH] Fix theme setting dialog not surviving configuration changes --- .../kotlin/com/aliucord/manager/ui/screen/SettingsScreen.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/screen/SettingsScreen.kt b/app/src/main/kotlin/com/aliucord/manager/ui/screen/SettingsScreen.kt index 5e489ba..986430f 100644 --- a/app/src/main/kotlin/com/aliucord/manager/ui/screen/SettingsScreen.kt +++ b/app/src/main/kotlin/com/aliucord/manager/ui/screen/SettingsScreen.kt @@ -12,6 +12,7 @@ import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.* import androidx.compose.material3.* import androidx.compose.runtime.* +import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color @@ -200,7 +201,7 @@ fun ThemeDialog( onDismissRequest: () -> Unit, onConfirm: (Theme) -> Unit ) { - var selectedTheme by remember { mutableStateOf(currentTheme) } + var selectedTheme by rememberSaveable { mutableStateOf(currentTheme) } AlertDialog( onDismissRequest = onDismissRequest,