HyprlandFocusGrab

This commit is contained in:
Zacharias-Brohn
2025-11-09 01:19:56 +01:00
parent 6e58104d05
commit 9894c2b7ec
+21 -7
View File
@@ -23,6 +23,8 @@ PanelWindow {
property alias doNotDisturb: dndSwitch.checked
visible: false
mask: Region { item: backgroundRect }
IpcHandler {
id: ipcHandler
target: "root"
@@ -61,6 +63,9 @@ PanelWindow {
to: Screen.width - backgroundRect.implicitWidth - 10
duration: 300
easing.type: Easing.OutCubic
onStopped: {
focusGrab.active = true;
}
}
NumberAnimation {
@@ -105,16 +110,25 @@ PanelWindow {
}
}
MouseArea {
anchors.fill: parent
acceptedButtons: Qt.LeftButton | Qt.RightButton | Qt.MiddleButton
onClicked: {
if ( root.centerShown ) {
root.centerShown = false;
}
HyprlandFocusGrab {
id: focusGrab
active: false
windows: [ root ]
onCleared: {
root.centerShown = false;
}
}
// MouseArea {
// anchors.fill: parent
// acceptedButtons: Qt.LeftButton | Qt.RightButton | Qt.MiddleButton
// onClicked: {
// if ( root.centerShown ) {
// root.centerShown = false;
// }
// }
// }
Rectangle {
id: backgroundRect
y: 10