-
Notifications
You must be signed in to change notification settings - Fork 152
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
release-key should send a release event even if no keys are in the keyberon state #195
Comments
My guess is that this is the issue: I don't think there's any harm in sending a release-key event alongside manipulating the internal state, so that's a potential fix. |
I tried this
I just wonder what's the reason, the key does not get released by software? (also I'm not able to reproduce the error) |
Seems like it's a rare issue that others have encountered. I've seen someone say it's happened to them when using only AHK; they aren't a kanata user. So seems like the issue you were originally trying to solve is the same as #188, and it also seems like it might be some lower-level Windows issue related to the keyboard hook and/or SendInput. I'll probably still add the release-key change, even though it doesn't solve the underlying problem. |
I had forgotten that I'll close this one for now, for lack of a known useful use case. |
latest build on windows
I thought this would release all modifiers but all that happend is:
09:42:42 [DEBUG] (1) kanata::kanata::windows::llhook: event loop: KeyEvent { code: KEY_RIGHTBRACE, value: Press }
09:42:42 [DEBUG] (1) kanata::kanata::windows::llhook: event loop: KeyEvent { code: KEY_RIGHTBRACE, value: Release }
and it also didn't fix my stuck keys
KEY_RIGHTBRACE is the key I mapped @ram to
(macro 100 lctl 100 lsft 100 lmet 100 lalt 100 rctl 100 rsft 100 rmet 100 ralt )
is maybe the simpler approach anywayThe text was updated successfully, but these errors were encountered: