forked from Shinonome/dots-hyprland
ws num peek: don't peek if user already does smth w/ super quickly
This commit is contained in:
@@ -12,6 +12,12 @@ Singleton {
|
|||||||
property int sidebarRightOpenCount: 0
|
property int sidebarRightOpenCount: 0
|
||||||
property bool overviewOpen: false
|
property bool overviewOpen: false
|
||||||
property bool workspaceShowNumbers: 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 {
|
Timer {
|
||||||
id: workspaceShowNumbersTimer
|
id: workspaceShowNumbersTimer
|
||||||
|
|||||||
@@ -11,7 +11,6 @@ import Quickshell.Hyprland
|
|||||||
|
|
||||||
Scope {
|
Scope {
|
||||||
id: root
|
id: root
|
||||||
property bool overviewReleaseMightTrigger: true
|
|
||||||
|
|
||||||
Variants {
|
Variants {
|
||||||
model: Quickshell.screens
|
model: Quickshell.screens
|
||||||
@@ -115,7 +114,7 @@ Scope {
|
|||||||
GlobalStates.overviewOpen = true
|
GlobalStates.overviewOpen = true
|
||||||
}
|
}
|
||||||
function toggleReleaseInterrupt() {
|
function toggleReleaseInterrupt() {
|
||||||
root.overviewReleaseMightTrigger = false
|
GlobalStates.superReleaseMightTrigger = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -140,12 +139,12 @@ Scope {
|
|||||||
description: "Toggles overview on release"
|
description: "Toggles overview on release"
|
||||||
|
|
||||||
onPressed: {
|
onPressed: {
|
||||||
root.overviewReleaseMightTrigger = true
|
GlobalStates.superReleaseMightTrigger = true
|
||||||
}
|
}
|
||||||
|
|
||||||
onReleased: {
|
onReleased: {
|
||||||
if (!root.overviewReleaseMightTrigger) {
|
if (!GlobalStates.superReleaseMightTrigger) {
|
||||||
root.overviewReleaseMightTrigger = true
|
GlobalStates.superReleaseMightTrigger = true
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
GlobalStates.overviewOpen = !GlobalStates.overviewOpen
|
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."
|
"To make sure this works consistently, use binditn = MODKEYS, catchall in an automatically triggered submap that includes everything."
|
||||||
|
|
||||||
onPressed: {
|
onPressed: {
|
||||||
root.overviewReleaseMightTrigger = false
|
GlobalStates.superReleaseMightTrigger = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user