use hyprland global keybind dispatch for window toggling

This commit is contained in:
end-4
2025-04-27 23:06:22 +02:00
parent 4548000077
commit 9b0d769598
13 changed files with 134 additions and 111 deletions
@@ -21,15 +21,16 @@ Scope {
property var modelData
property string searchingText: ""
screen: modelData
visible: GlobalStates.overviewOpen
// visible: GlobalStates.overviewOpen
visible: true
WlrLayershell.namespace: "quickshell:overview"
WlrLayershell.layer: WlrLayer.Overlay
WlrLayershell.keyboardFocus: WlrKeyboardFocus.Exclusive
// WlrLayershell.keyboardFocus: WlrKeyboardFocus.Exclusive
color: "transparent"
mask: Region {
item: columnLayout
item: GlobalStates.overviewOpen ? columnLayout : null
}
anchors {
@@ -69,6 +70,7 @@ Scope {
ColumnLayout {
id: columnLayout
visible: GlobalStates.overviewOpen
anchors.horizontalCenter: parent.horizontalCenter
Keys.onPressed: (event) => {
@@ -125,6 +127,14 @@ Scope {
GlobalStates.overviewOpen = !GlobalStates.overviewOpen
}
}
GlobalShortcut {
name: "overviewClose"
description: "Closes overview"
onPressed: {
GlobalStates.overviewOpen = false
}
}
GlobalShortcut {
name: "overviewToggleRelease"
description: "Toggles overview on release"