-
Notifications
You must be signed in to change notification settings - Fork 94
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Other keys can "pass" a layer lock bound to a superkey #1004
Comments
Hi! In the preferences menu, under Typing and Keys, you can configure the Next Tap timeout, which determines how much a Superkey waits for the next tap. With a low value, you need to be fast pressing the next tap, or the Superkey will output the previous tap. Could you try adjusting that? |
I did try adjusting the timeouts some, but I didn't find a sweet spot. I am currently working around the issue by devoting one thumb key to the "caps word" feature, where I can use a simple layer lock. I filed the ticket mostly to request a superkeys behavior similar to "Add Key on Tap" where the documentation on Bazecor says "Pressing another key at the same time triggers the hold function for this key". It feels like the behavior when another key is pressed while a superkey is still waiting for its timeouts should be:
I'm not sure if it makes sense for superkeys to have the same sort of overlap threshold that "Add Key on Tap" supports. The overlap threshold is useful for "home row mods" where you add a modifier to keys you type frequently in long runs of letters, but superkeys feel more like something you bind to special keys where typing runs are less frequent. |
Hi! Our idea is to have that overlap threshold only work when you have tap and hold configured in the superkeys. That way they will behave like Add key on tap, but with more options for keys on tap (like shortcuts, macros...) It's not working well at the moment (superkeys are in beta) but it should in the future. Thank you! |
Describe the bug
I have configured a "shift" superkey on my Defy that is designed to support:
The superkey is configured as:
tap: LShift
hold: LShift
tap/hold: Caps Lock
2 tap: Layer 10 (lock)
2 tap/hold: have tried no key, Caps Lock, and Layer 10 (lock)
For the caps word feature, I expect to double tap the shift key, start typing the word, and then type a key that ends the word. For example, a sequence like: 2 tap Shift, h, e, l, l, o, space, t, h, e, r, e should produce the output "HELLO there".
If I type this sequence slowly, things work as expected. However, if I type the sequence of keys quickly enough, the output is "hELLO there". I expect that what's happening here is:
My expectation is that if you press any other key in the middle of a superkey, all timeouts for the superkey should be cancelled and the superkey should be processed before the new key.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Screenshots
Desktop (please complete the following information):
Additional context
N/A
The text was updated successfully, but these errors were encountered: