Josh Goebel

Results 1704 comments of Josh Goebel

> but it was taken. Do you have any better name suggestions? If we had much clearer names I'd be ok changing them and breaking old configs in exchange for...

Please give some examples of sticky keys for those of us who don't necessarily immediately understand what you mean or the behavior you're seeking.

Isn't this really just asking for per modifier suspend timers?

> It's really more of "block this mod press entirely if it's alone, but not if it's part of a combo, and not if held". _That's almost exactly what suspend...

> a tap that's really too short to be something that's reasonably getting paired with a click But ALSO not part of a combo? Why is someone hitting the key...

> What takes precedence, regular modmaps or multipurpose? They are sequential. https://github.com/joshgoebel/keyszer/blob/main/src/keyszer/transform.py#L352 > I'm seeing some odd behavior Multi-purpose is ugly and likely buggy. > Sometimes you might just stop...

There are some assumptions about using NON-modifiers for multipurpose modmaps, not actual modifiers... see `on_key` where the modifier path fires before the multi-purpose... which means you could wind up with...

Nevermind, that might be all wrong... actually if it wakes up right away (but after THINKING it was suspended) then it counts as a hold, hence the non-momentary key is...

``` (DD) on_key TAB press (DD) resuming keys: [] (OO) press RIGHT_META 1680850396.334326 (OO) press TAB 1680850396.3344471 ``` The resume happens too late... and the key isn't "resolved" until it...

> But the actual output lines with the "(OO)" seem to show that Meta then Tab should be coming out of the virtual keyboard, in that order. Right, after it's...