Open thibaudcolas opened 9 years ago
This project is very old and I'm not maintaining it anymore. I believe the problem was that some keyboard layouts (e.g. Russian?) require the use of physical keycodes, while others require the use of logical characters.
To work around the issue you could #ifdef
an alternate mapping in PGKeyboardLayout.h. A proper solution (for all layouts) would be more complicated, but maybe there is a library that would take care of it. I would accept pull requests for either approach.
Thank you for your answer, it's nice to see that you're still looking after the project after such a long time.
My knowledge of OSX development is very lacking but I did manage to build it from source and get it running, so I might as well give it a try. I'll hopefully submit a PR.
Further notes:
A
quits Sequential" bug I reported above. I cannot tell if this is due to:
⌘ + ,
minimizes the window" issue, I only encountered it when Sequential's main window was open. If there is no window, it correctly opens the Preferences pane.Wish me luck!
Since encountering this bug, I have... switched to a QWERTY computer. Which means that I've lost interest in making a fix.
If someone wants to investigate this further, here are links that were useful at the time:
Hey there,
there seems to be an issue with the way Sequential handles keyboard shortcuts on azerty: shortcuts seem to be bound to the key's position, not to the character that's entered.
For example:
⌘ + ,
does not open Preferences, it minimizes the window instead (like⌘ + M
), because on azerty,
is wherem
is on a qwerty layout.A
quits Sequential (A
is placed whereQ
is on a qwerty layout)This issue does not affect all keyboard shortcuts (for example
⌘ + Maj + A
works fine). I tried to look at the code in PGDocumentController.m, #L647 but my knowledge of Obj-C is very limited.