From 99bb924f37c4ecc2a86c21621fd707c80e6f4b86 Mon Sep 17 00:00:00 2001 From: Token User Date: Mon, 1 Jun 2026 08:19:34 +0200 Subject: [PATCH] Make OSD click-through Set an empty input mask on the visual-only OSD layer surface so it no longer captures pointer input while visible. --- shell/plugins/osd/Osd.qml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/shell/plugins/osd/Osd.qml b/shell/plugins/osd/Osd.qml index a571b932..8b592163 100644 --- a/shell/plugins/osd/Osd.qml +++ b/shell/plugins/osd/Osd.qml @@ -75,6 +75,9 @@ Item { WlrLayershell.layer: WlrLayer.Overlay WlrLayershell.keyboardFocus: WlrKeyboardFocus.None exclusionMode: ExclusionMode.Ignore + // Visual-only surface: keep the layer-shell input region empty so the OSD + // never blocks clicks to the desktop below it. + mask: Region {} Rectangle { id: card