keyboardio / Chrysalis

Graphical configurator for Kaleidoscope-powered keyboards
https://github.com/keyboardio/Chrysalis#chrysalis
GNU General Public License v3.0
497 stars 64 forks source link

Secondary Action Activation Timer #1314

Open mhamrah opened 1 year ago

mhamrah commented 1 year ago

I have the F and J keys mapped with a secondary modifier of Shift, so I may hold one key down to use as a shift. This works well, however, if I type too quickly then I accidentally end up capitalizing the wrong letter as if you hold two keys simultaneosly it automatically turns one to a modifier.

In Vial there's a timeout option to only enable the secondary action after a timeout to avoid this race condition. I'm wondering if functionality like this already exists in Chrysalis, or there's another way to accomplish the goal.

Essentially, I only want F and J to act like a shift key if it's been held for longer than X milliseconds.

Thank you.

thoni56 commented 1 week ago

Yes, I need this too.

Probably the same as #1321.