Fix cursor jumping away when switching keyboard layout #211
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hey! Taking another shot at this after your feedback on the previous PR.
You were right - blocking all Alt keypresses was a bad idea. So I rewrote it
completely. Now it only kicks in when you actually use a layout switch combo
(Alt+Shift or Ctrl+Shift), not when you're just trying to open the menu.
Basically I track when these combos are pressed (KeyDown) and only then block
the menu activation on KeyUp. Regular Alt still works fine for accessing menus.
I use Russian + English daily so this bug was driving me crazy, had to fix it
myself instead of waiting. Tested it pretty thoroughly - layout switching works,
menu shortcuts work, everything seems good.