diff --git a/quickshell/Widgets/DankOSD.qml b/quickshell/Widgets/DankOSD.qml index 7b4d410c..b3679a26 100644 --- a/quickshell/Widgets/DankOSD.qml +++ b/quickshell/Widgets/DankOSD.qml @@ -89,7 +89,20 @@ PanelWindow { } } - WlrLayershell.layer: WlrLayershell.Overlay + WlrLayershell.layer: { + switch (Quickshell.env("DMS_OSD_LAYER")) { + case "bottom": + console.warn("DankOSD: 'bottom' layer is not valid for OSDs. Defaulting to 'overlay' layer."); + return WlrLayershell.Overlay; + case "background": + console.warn("DankOSD: 'background' layer is not valid for OSDs. Defaulting to 'overlay' layer."); + return WlrLayershell.Overlay; + case "top": + return WlrLayershell.Top; + default: + return WlrLayershell.Overlay; + } + } WlrLayershell.exclusiveZone: -1 WlrLayershell.keyboardFocus: WlrKeyboardFocus.None color: "transparent"