Time-out Gestures
Hey there,
first of all: This project looks extremely promising! Thank you so much for working on this !
For years already I am postponing my upgrade from X11 to Wayland, because living without mouse gestures is not an option for me. ... Mouse gestures are just way too precious! :-)
Now my question is: Are also gestures supported here, which in Easystroke are called "Time-out Gestures". Were you hold the gesture-button till the end of the gesture without releasing it. ... It basically doubles the amount of possible gestures and is hugely useful.
In the description here it says: "Triggers: Press: can be either instant or delayed" ... is that the same as "Time-out Gestures"?
With best greetings from Germany! Thomas
Now my question is: Are also gestures supported here, which in Easystroke are called "Time-out Gestures". Were you hold the gesture-button till the end of the gesture without releasing it.
You have to hold the button(s) thorough the entire gesture, only after you release the button does it end. Not sure if that's what you meant.
In the description here it says: "Triggers: Press: can be either instant or delayed" ... is that the same as "Time-out Gestures"?
The instant option only affects whether the press trigger (button press without any motion) activates instantly or after a delay (200ms by default). Instant ones block button press events completely, while delayed ones do too, but will generate a button press event if you release it before that delay. So you can have a non-instant left button trigger and still be able to click/drag things, but if you hold it, it will activate a trigger while blocking the press event.
Now my question is: Are also gestures supported here, which in Easystroke are called "Time-out Gestures". Were you hold the gesture-button till the end of the gesture without releasing it.
You have to hold the button(s) thorough the entire gesture, only after you release the button does it end. Not sure if that's what you meant.
Ok, I see! ... This sounds like the regular gestures of Easystroke. ... The "Time-out Gestures" trigger the action, when the button is NOT released after the gesture has ended.
For example:
-
You press the button and move the mouse from the bottom left to the top right and then release the button: Action A
-
You press the button and move the mouse from the bottom left to the top right and then not release the button: Action B
It is like with a stick and a dog: faking a throw vs. throwing. All the same, only the last little bit is different. ... It is kind of hard to explain, but when actually doing it, it is very intuitive.
And since the high-value gestures, i.e. the easy and the fast ones, are somewhat limited (IMO basically to only 8: the 4 straight lines and the 4 diagonal lines) ... the time-out-gestures, just like that, double this number.
Maybe, if you have the opportunity to try it in Easystroke, ... you will notice how intuitive they are.
PS: So exiting to see people working on this! Thank you again! :-) Unfortunately I am not a coder, but if I can be of any help nonetheless, I'd be happy to!
I can add that at some point. InputActions already has a few different ways to increase the amount of those simple gestures - speed (fast/slow), distance thresholds, keyboard modifiers, pointer start positions and pointer end positions. All of them can be combined for a very large amount of combinations.
I can add that at some point.
Thank you, for considering this!
InputActions already has a few different ways to increase the amount of those simple gestures - speed (fast/slow), distance thresholds, keyboard modifiers, pointer start positions and pointer end positions.
That sounds fascinating too! Looking forward to try all this! :-)