NPanel: add persistent useOverlay property

This commit is contained in:
Damian D'Souza
2025-10-20 22:05:13 +02:00
parent eba6c7ec27
commit 47bb77f103
3 changed files with 6 additions and 2 deletions

View File

@@ -207,7 +207,8 @@
"fontFixed": "DejaVu Sans Mono",
"fontDefaultScale": 1,
"fontFixedScale": 1,
"tooltipsEnabled": true
"tooltipsEnabled": true,
"panelsOverlayLayer": true
},
"brightness": {
"brightnessStep": 5

View File

@@ -343,6 +343,7 @@ Singleton {
property real fontDefaultScale: 1.0
property real fontFixedScale: 1.0
property bool tooltipsEnabled: true
property bool panelsOverlayLayer: true
}
// brightness

View File

@@ -9,6 +9,8 @@ Loader {
property ShellScreen screen
property bool useOverlay: Settings.data.ui.panelsOverlayLayer
property Component panelContent: null
property real preferredWidth: 700
property real preferredHeight: 900
@@ -157,7 +159,7 @@ Loader {
WlrLayershell.exclusionMode: ExclusionMode.Ignore
WlrLayershell.namespace: "noctalia-panel"
WlrLayershell.layer: WlrLayer.Overlay
WlrLayershell.layer: useOverlay ? WlrLayer.Overlay : WlrLayer.Top
WlrLayershell.keyboardFocus: root.panelKeyboardFocus ? WlrKeyboardFocus.OnDemand : WlrKeyboardFocus.None
Region {