-
Notifications
You must be signed in to change notification settings - Fork 53
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
[Bug] Achordion disables RETRO_TAPPING #51
Comments
From https://getreuer.info/posts/keyboards/achordion/index.html: |
Have you tried to increase tapping term? |
I have the same problem. I'm using Retro Tapping for a single key and the key does not register as a tap unless released after Achordion timeout. I saw the blog post says it isn't supported but it also says it should be possible to implement. I checked the code and changing if (achordion_state == STATE_HOLDING) { to if (achordion_state == STATE_HOLDING || IS_RETRO(tap_hold_keycode)) { on line 135 seems to have fixed it for me. I'm not sure if I'm considering every edge case though, if @getreuer would be so kind to provide some feedback whether it's a viable workaround would be great! |
@akaralar I saw your earlier message about cancelling correct achordion behavior. did you change something to address that? |
@wolfwood it turned out to be unrelated to what I did, as when I took my changes back the issue was still happening, hence I deleted that message. I can't say I know all the bells and whistles of QMK but the plumbing we do takes place after a tap&hold key is released, not sure if things can go very wrong there for Achordion functionality as we have already released the key. When the repo owner checks the code I can say that with more confidence but so far it's working fine for me with Achordion. |
Describe the bug
Single mod-tap key holds don't produce the tap key, with
RETRO_TAPPING
, when Achordion is enabled.I'm using a new keyboard, which I am much slower to type on. I have previously used Homerow mods quite happily on both QMK and ZMK.
I noticed after enabling homerow mods, eg
LALT_T(KC_A)
, that my normal tapping strokes on the home row weren't reliably producing keystrokes anymore. I read up on QMK's tap-hold implementation and learned that by default mod-tap holds do not register if no second key is pressed. I assumed I was simply holding too long and that was swallowing my keystrokes.RETRO_TAPPING
to the rescue. This did what it said and transmitted my tap keys when holds were released, provided no other key was pressed.However, then I enabled Achordion, and the missing keystrokes on single mod-tap holds returned.
Information
Do the keys involved use any of the following features?
The text was updated successfully, but these errors were encountered: