|
|
@@ -11,6 +11,7 @@ import eu.mjdev.desktop.extensions.ColorUtils.nonAlphaValue
|
|
|
import eu.mjdev.desktop.extensions.Compose.SuperDarkGray
|
|
|
import eu.mjdev.desktop.extensions.Image.loadPicture
|
|
|
import eu.mjdev.desktop.helpers.managers.GnomeManager.Companion.THEME_MJDEV
|
|
|
+import eu.mjdev.desktop.helpers.managers.GnomeManager.Companion.THEME_YARU
|
|
|
import eu.mjdev.desktop.provider.DesktopProvider
|
|
|
import kotlinx.coroutines.CoroutineScope
|
|
|
import kotlinx.coroutines.launch
|
|
|
@@ -80,10 +81,16 @@ class Palette(
|
|
|
backgroundColorState.value = background
|
|
|
textColorState.value = text
|
|
|
}
|
|
|
- api.gtkTheme.createFromPalette()
|
|
|
- api.gnome.setGTKTheme(THEME_MJDEV)
|
|
|
+ createFromPalette()
|
|
|
+ setGtkTheme(THEME_MJDEV)
|
|
|
}
|
|
|
|
|
|
+ fun createFromPalette() =
|
|
|
+ api.gtkTheme.createFromPalette()
|
|
|
+
|
|
|
+ fun setGtkTheme(themeName: String = THEME_YARU) =
|
|
|
+ api.gnome.setGTKTheme(themeName)
|
|
|
+
|
|
|
companion object {
|
|
|
@Composable
|
|
|
inline fun <T> rememberPalette(
|