From 9ece8f26faca91ca79bcfa70c4f090eb4393fed8 Mon Sep 17 00:00:00 2001 From: bbedward Date: Wed, 21 Oct 2026 10:34:22 -0400 Subject: [PATCH] theme: skip matugen runs whose inputs match the last applied run fixes #3841 (cherry picked from commit afeea489c94682b67c4a350566aa16b5fb22d325) --- quickshell/Common/Theme.qml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/quickshell/Common/Theme.qml b/quickshell/Common/Theme.qml index d40f6b670..0929b25b1 100644 --- a/quickshell/Common/Theme.qml +++ b/quickshell/Common/Theme.qml @@ -1876,9 +1876,9 @@ Singleton { } const runKey = Qt.md5(JSON.stringify(args)); - const skipUnchanged = !_matugenRunKey && !colorsFileLoadFailed && typeof SettingsData !== "undefined" && !SettingsData.generateThemeAtStartup; - if (skipUnchanged && runKey === CacheData.matugenAppliedKey) { - log.info("Theme inputs unchanged since the last run, skipping startup generation"); + const startupRun = !_matugenRunKey && typeof SettingsData !== "undefined" && SettingsData.generateThemeAtStartup; + if (!startupRun && !colorsFileLoadFailed && runKey === CacheData.matugenAppliedKey) { + log.info("Theme inputs unchanged since the last run, skipping generation"); return; }