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.
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.