diff --git a/modules/configuration/Configuration.qml b/modules/configuration/Configuration.qml index 1e1871e..8a6606a 100644 --- a/modules/configuration/Configuration.qml +++ b/modules/configuration/Configuration.qml @@ -2,6 +2,8 @@ import qs.components import qs.services import QtQuick import QtQuick.Controls +import Quickshell.Hyprland +import Quickshell.Wayland StyledPanelWindow { id: window @@ -12,6 +14,17 @@ StyledPanelWindow { implicitWidth: 800 implicitHeight: 400 + WlrLayershell.layer: WlrLayer.Top + WlrLayershell.keyboardFocus: window.visible ? WlrKeyboardFocus.OnDemand : WlrKeyboardFocus.None + + HyprlandFocusGrab { + active: Visibility.configuration + windows: [window] + onCleared: { + Visibility.configuration = false; + } + } + StyledTabBar { id: tabs anchors.top: parent.top