DesktopWidgets: added IPC call to toggle, enable & disable. Auto disable desktop widgets in NoctaliaPerformanceMode

This commit is contained in:
Lemmy
2025-12-18 20:01:45 -05:00
parent b4401968ca
commit 02031cbb16
2 changed files with 15 additions and 1 deletions
+2 -1
View File
@@ -6,6 +6,7 @@ import Quickshell.Wayland
import qs.Commons
import qs.Services.Compositor
import qs.Services.Noctalia
import qs.Services.Power
import qs.Services.UI
import qs.Widgets
@@ -47,7 +48,7 @@ Variants {
}
// Only create PanelWindow if enabled AND screen has widgets
active: modelData && Settings.data.desktopWidgets.enabled && screenWidgets.length > 0
active: modelData && Settings.data.desktopWidgets.enabled && screenWidgets.length > 0 && !PowerProfileService.noctaliaPerformanceMode
sourceComponent: PanelWindow {
id: window