ws num peek: don't peek if user already does smth w/ super quickly

This commit is contained in:
end-4
2025-05-08 17:56:15 +02:00
parent 8096e91e55
commit c94ec8e6b2
2 changed files with 11 additions and 6 deletions
+6
View File
@@ -12,6 +12,12 @@ Singleton {
property int sidebarRightOpenCount: 0
property bool overviewOpen: false
property bool workspaceShowNumbers: false
property bool superReleaseMightTrigger: true
// When user is not reluctant while pressing super, they probably don't need to see workspace numbers
onSuperReleaseMightTriggerChanged: {
workspaceShowNumbersTimer.stop()
}
Timer {
id: workspaceShowNumbersTimer
@@ -11,7 +11,6 @@ import Quickshell.Hyprland
Scope {
id: root
property bool overviewReleaseMightTrigger: true
Variants {
model: Quickshell.screens
@@ -115,7 +114,7 @@ Scope {
GlobalStates.overviewOpen = true
}
function toggleReleaseInterrupt() {
root.overviewReleaseMightTrigger = false
GlobalStates.superReleaseMightTrigger = false
}
}
@@ -140,12 +139,12 @@ Scope {
description: "Toggles overview on release"
onPressed: {
root.overviewReleaseMightTrigger = true
GlobalStates.superReleaseMightTrigger = true
}
onReleased: {
if (!root.overviewReleaseMightTrigger) {
root.overviewReleaseMightTrigger = true
if (!GlobalStates.superReleaseMightTrigger) {
GlobalStates.superReleaseMightTrigger = true
return
}
GlobalStates.overviewOpen = !GlobalStates.overviewOpen
@@ -158,7 +157,7 @@ Scope {
"To make sure this works consistently, use binditn = MODKEYS, catchall in an automatically triggered submap that includes everything."
onPressed: {
root.overviewReleaseMightTrigger = false
GlobalStates.superReleaseMightTrigger = false
}
}