From d05903d74437ce577b8a31ff6c3659460e57d243 Mon Sep 17 00:00:00 2001 From: zach Date: Sun, 12 Apr 2026 22:24:24 +0200 Subject: [PATCH] Light/Dark mode and variant settings now change the scheme immediately --- Modules/Settings/Categories/General.qml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Modules/Settings/Categories/General.qml b/Modules/Settings/Categories/General.qml index 83d40aa..aa1e3b5 100644 --- a/Modules/Settings/Categories/General.qml +++ b/Modules/Settings/Categories/General.qml @@ -1,6 +1,8 @@ +import Quickshell import qs.Modules.Settings.Controls import qs.Config import qs.Components +import qs.Helpers SettingsPage { id: root @@ -74,6 +76,11 @@ SettingsPage { onSelected: item => { Config.general.color.mode = item.value; Config.save(); + + if (item.value === "light") + ModeScheduler.applyLightMode(); + else if (item.value === "dark") + ModeScheduler.applyDarkMode(); } } @@ -138,6 +145,13 @@ SettingsPage { onSelected: item => { Config.colors.schemeType = item.value; Config.save(); + + if (item.value === "tonalSpot") + Quickshell.execDetached(["zshell-cli", "scheme", "generate", "--scheme", "tonal-spot"]); + else if (item.value === "fruitSalad") + Quickshell.execDetached(["zshell-cli", "scheme", "generate", "--scheme", "fruit-salad"]); + else + Quickshell.execDetached(["zshell-cli", "scheme", "generate", "--scheme", item.value]); } }