fix dark mode scheduling
This commit is contained in:
@@ -15,11 +15,7 @@ Singleton {
|
|||||||
readonly property bool enabled: Config.general.color.scheduleDark
|
readonly property bool enabled: Config.general.color.scheduleDark
|
||||||
|
|
||||||
function applyDarkMode() {
|
function applyDarkMode() {
|
||||||
if (Config.general.color.schemeGeneration) {
|
Quickshell.execDetached(["zshell-cli", "scheme", "generate", "--mode", "dark"]);
|
||||||
Quickshell.execDetached(["zshell-cli", "scheme", "generate", "--image-path", `${WallpaperPath.currentWallpaperPath}`, "--thumbnail-path", `${Paths.cache}/imagecache/thumbnail.jpg`, "--output", `${Paths.state}/scheme.json`, "--scheme", `${Config.colors.schemeType}`, "--mode", "dark"]);
|
|
||||||
} else {
|
|
||||||
Quickshell.execDetached(["zshell-cli", "scheme", "generate", "--preset", `${DynamicColors.scheme}:${DynamicColors.flavour}`, "--output", `${Paths.state}/scheme.json`, "--mode", "dark"]);
|
|
||||||
}
|
|
||||||
|
|
||||||
Config.general.color.mode = "dark";
|
Config.general.color.mode = "dark";
|
||||||
|
|
||||||
@@ -31,11 +27,7 @@ Singleton {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function applyLightMode() {
|
function applyLightMode() {
|
||||||
if (Config.general.color.schemeGeneration) {
|
Quickshell.execDetached(["zshell-cli", "scheme", "generate", "--mode", "light"]);
|
||||||
Quickshell.execDetached(["zshell-cli", "scheme", "generate", "--image-path", `${WallpaperPath.currentWallpaperPath}`, "--thumbnail-path", `${Paths.cache}/imagecache/thumbnail.jpg`, "--output", `${Paths.state}/scheme.json`, "--scheme", `${Config.colors.schemeType}`, "--mode", "light"]);
|
|
||||||
} else {
|
|
||||||
Quickshell.execDetached(["zshell-cli", "scheme", "generate", "--preset", `${DynamicColors.scheme}:${DynamicColors.flavour}`, "--output", `${Paths.state}/scheme.json`, "--mode", "light"]);
|
|
||||||
}
|
|
||||||
|
|
||||||
Config.general.color.mode = "light";
|
Config.general.color.mode = "light";
|
||||||
|
|
||||||
@@ -70,10 +62,8 @@ Singleton {
|
|||||||
return;
|
return;
|
||||||
var now = new Date();
|
var now = new Date();
|
||||||
if (now.getHours() >= root.darkStart || now.getHours() < root.darkEnd) {
|
if (now.getHours() >= root.darkStart || now.getHours() < root.darkEnd) {
|
||||||
if (DynamicColors.light)
|
|
||||||
root.applyDarkMode();
|
root.applyDarkMode();
|
||||||
} else {
|
} else {
|
||||||
if (!DynamicColors.light)
|
|
||||||
root.applyLightMode();
|
root.applyLightMode();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user