From 900e39c6805073aa072ca12c0513308707f5193d Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Sat, 4 May 2024 16:01:31 +0200 Subject: [PATCH] Add missing onBackground color preference in theme editor --- .../colorscheme/ThemeSettingsScreen.kt | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/app/ui/src/main/java/de/mm20/launcher2/ui/settings/colorscheme/ThemeSettingsScreen.kt b/app/ui/src/main/java/de/mm20/launcher2/ui/settings/colorscheme/ThemeSettingsScreen.kt index 901d8c72..6784158b 100644 --- a/app/ui/src/main/java/de/mm20/launcher2/ui/settings/colorscheme/ThemeSettingsScreen.kt +++ b/app/ui/src/main/java/de/mm20/launcher2/ui/settings/colorscheme/ThemeSettingsScreen.kt @@ -1050,6 +1050,31 @@ fun ThemeSettingsScreen(themeId: UUID) { defaultValue = selectedDefaultScheme.onSurfaceVariant, modifier = Modifier.padding(end = 12.dp), ) + + ThemeColorPreference( + title = "On Background", + value = selectedColorScheme.onBackground, + corePalette = mergedCorePalette, + onValueChange = { + viewModel.updateTheme( + if (previewDarkTheme) { + theme!!.copy( + darkColorScheme = theme!!.darkColorScheme.copy( + onBackground = it + ) + ) + } else { + theme!!.copy( + lightColorScheme = theme!!.lightColorScheme.copy( + onBackground = it + ) + ) + } + ) + }, + defaultValue = selectedDefaultScheme.onSurfaceVariant, + modifier = Modifier.padding(end = 12.dp), + ) }, ) { ElevatedCard(