From d14f80ec32e1055098d3a5fdf952eeec703556f1 Mon Sep 17 00:00:00 2001 From: Marlon Kranz Date: Thu, 15 Oct 2026 17:19:50 +0200 Subject: [PATCH] fix(theme): regenerate once when the matugen scheme or monitor changes (#3793) --- quickshell/Common/SettingsData.qml | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/quickshell/Common/SettingsData.qml b/quickshell/Common/SettingsData.qml index 05124047e..cd05aff8e 100644 --- a/quickshell/Common/SettingsData.qml +++ b/quickshell/Common/SettingsData.qml @@ -3040,9 +3040,6 @@ Singleton { if (matugenScheme === normalized) return; set("matugenScheme", normalized); - if (typeof Theme !== "undefined") { - Theme.generateSystemThemesFromCurrentTheme(); - } } function setMatugenSmartMode(enabled) { @@ -3055,10 +3052,6 @@ Singleton { var normalized = mode || "dominant"; if (matugenSourceMode === normalized) return; - // Regeneration comes from the regenSystemThemes onChange hook in - // SettingsSpec.js, which set() dispatches. matugenScheme above also - // calls Theme.generateSystemThemesFromCurrentTheme() directly, which is - // redundant with its own hook. set("matugenSourceMode", normalized); } @@ -3092,9 +3085,6 @@ Singleton { if (matugenTargetMonitor === monitorName) return; set("matugenTargetMonitor", monitorName); - if (typeof Theme !== "undefined") { - Theme.generateSystemThemesFromCurrentTheme(); - } } function setCornerRadius(radius) {