add wayland and hyprland focus

This commit is contained in:
Benjamin Palko 2025-09-16 08:43:18 -04:00
parent 185121d0d7
commit 9d6a88aa43

View file

@ -2,6 +2,8 @@ import qs.components
import qs.services import qs.services
import QtQuick import QtQuick
import QtQuick.Controls import QtQuick.Controls
import Quickshell.Hyprland
import Quickshell.Wayland
StyledPanelWindow { StyledPanelWindow {
id: window id: window
@ -12,6 +14,17 @@ StyledPanelWindow {
implicitWidth: 800 implicitWidth: 800
implicitHeight: 400 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 { StyledTabBar {
id: tabs id: tabs
anchors.top: parent.top anchors.top: parent.top