Switch ctrl with cmd and fix key recognition for macos #853
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.
Fixing the issue #852
Added AA_MacDontSwapCtrlAndMeta attribute before QApplication initialization.
To
ctrl
be parsed as<ctrl>
and
cmd
as<meta>
Replaced
isprintable()
check withisalnum()
plusisascii()
to fix key recognition with modifiersand prevent their change to special symbols/letters with option key.
isalnum
check alone allows special letters likeåß∂ƒ
and
isascii
alone allows special empty symbols which brakes letters in ctrl/meta recognition.Checked changes with both PyQt5 and PyQt6.
Not a python dev, but tried not to make a CtrlMeta swap change to be a garbage code.
Please tell if I need to refactor this.
Will be good if somebody check the changes on Linux/Macos.