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
[Windows] Distinguish between RAlt and LAlt for shortcuts in Keyman #364
Comments
Good news. Parts of this request are already in-work as #340 and available in the 10.0 alphas |
|
This is a little more challenging than I'd prefer. Currently we use This means we'd need to re-implement hotkeys in the low level keyboard hook, which raises the risk of this feature change considerably. |
Fixes #364. Hotkeys in Windows are currently implemented using RegisterHotkey. However RegisterHotkey does not distinguish between left and right modifier keys, which means that they override some keyboards' RAlt combinations. This feature reimplements hotkey support in the low level keyboard hook, and adds a feature flag / debug flag Flag_UseRegisterHotkey to return to the RegisterHotkey model if that is so needed. I have made minimal refactoring changes to this code, although there are certainly functions here which could be improved. I have flagged a couple of potential improvements with TODO.
Finally, a fix is on its way in #2360! |
Distinguish between RAlt and LAlt for shortcuts in Keyman (Windows) and assign shortcuts to SHIFT + LALT sequences, making available SHIFT + RALT key sequences available for keyboard rules.
The text was updated successfully, but these errors were encountered: