From 5ee78357a4754b1198715ab678714bd49e3afc87 Mon Sep 17 00:00:00 2001 From: blackteaextract <56299795+blackteaextract@users.noreply.github.com> Date: Mon, 27 Apr 2026 18:15:39 +0000 Subject: [PATCH] Change keyboard focus to Exclusive when dialog is open This fixes an issue with onscreen-keyboards, see: https://github.com/noctalia-dev/noctalia-plugins/discussions/758 --- Modules/MainScreen/PopupMenuWindow.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/MainScreen/PopupMenuWindow.qml b/Modules/MainScreen/PopupMenuWindow.qml index eb034a4513..5d1c0c78c5 100644 --- a/Modules/MainScreen/PopupMenuWindow.qml +++ b/Modules/MainScreen/PopupMenuWindow.qml @@ -36,7 +36,7 @@ PanelWindow { // to avoid stealing input from popups while still catching outside clicks. // However, when a dialog is open, always use Top so dialogs appear above apps. WlrLayershell.layer: (CompositorService.isLabwc && !hasDialog) ? WlrLayer.Bottom : WlrLayer.Top - WlrLayershell.keyboardFocus: hasDialog ? WlrKeyboardFocus.OnDemand : WlrKeyboardFocus.None + WlrLayershell.keyboardFocus: hasDialog ? WlrKeyboardFocus.Exclusive : WlrKeyboardFocus.None WlrLayershell.namespace: "noctalia-" + windowType + "-" + (screen?.name || "unknown") WlrLayershell.exclusionMode: ExclusionMode.Ignore