Niri: optional "hideOnOverview" in bar settings

This commit is contained in:
Lemmy
2026-01-13 19:23:19 -05:00
parent f9d179f51c
commit cff663fee0
11 changed files with 64 additions and 8 deletions
+13
View File
@@ -3,11 +3,24 @@ pragma Singleton
import QtQuick
import Quickshell
import qs.Commons
import qs.Services.Compositor
Singleton {
id: root
property bool isVisible: true
// Computed visibility that factors in compositor overview state
readonly property bool effectivelyVisible: {
if (!isVisible) {
return false;
}
if (Settings.data.bar.hideOnOverview && CompositorService.overviewActive) {
return false;
}
return true;
}
property var readyBars: ({})
// Registry to store actual widget instances