mirror of
https://github.com/end-4/dots-hyprland.git
synced 2026-06-05 23:09:26 -05:00
use dbus keybind for releasing super for overview
AAAAAAAAAAAAAAAA LETS FUCKING GO FINALLY A GOOD LOOKING LAUNCHER THAT POPS UP INSTANTLY
This commit is contained in:
@@ -10,7 +10,8 @@ import Quickshell.Wayland
|
||||
import Quickshell.Hyprland
|
||||
|
||||
Scope {
|
||||
id: overview
|
||||
id: root
|
||||
property bool overviewReleaseMightTrigger: true
|
||||
|
||||
Variants {
|
||||
model: Quickshell.screens
|
||||
@@ -111,6 +112,9 @@ Scope {
|
||||
function open() {
|
||||
GlobalStates.overviewOpen = true
|
||||
}
|
||||
function toggleReleaseInterrupt() {
|
||||
root.overviewReleaseMightTrigger = false
|
||||
}
|
||||
}
|
||||
|
||||
GlobalShortcut {
|
||||
@@ -125,9 +129,27 @@ Scope {
|
||||
name: "overviewToggleRelease"
|
||||
description: "Toggles overview on release"
|
||||
|
||||
onPressed: {
|
||||
root.overviewReleaseMightTrigger = true
|
||||
}
|
||||
|
||||
onReleased: {
|
||||
if (!root.overviewReleaseMightTrigger) {
|
||||
root.overviewReleaseMightTrigger = true
|
||||
return
|
||||
}
|
||||
GlobalStates.overviewOpen = !GlobalStates.overviewOpen
|
||||
}
|
||||
}
|
||||
GlobalShortcut {
|
||||
name: "overviewToggleReleaseInterrupt"
|
||||
description: "Interrupts possibility of overview being toggled on release" +
|
||||
"This is necessary because onReleased triggers whether or not you press something else while holding the key." +
|
||||
"To make sure this works consistently, use binditn = MODKEYS, catchall in an automatically triggered submap that includes everything."
|
||||
|
||||
onPressed: {
|
||||
root.overviewReleaseMightTrigger = false
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user