DreymaR / BigBagKbdTrixPKL

"DreymaR's Big Bag of Keyboard Tricks" for Windows with EPKL
Other
326 stars 32 forks source link

Keyboard shortcuts do not work properly on Russian Phonetic Colemak #82

Open carbon-starlight opened 6 months ago

carbon-starlight commented 6 months ago

In the original implementation of this layout (also known as Rulemak) for PKL it's author made it so when a shortcut like Ctrl+\<Key> is pressed the result is the same as if a corresponding key on the original Latin Colemak was pressed. I believe it's the correct implementation — I have never encountered a piece of software that would use shortcuts with Cyrillic letters (like Ctrl+Щ). It is also a standard behavior for all usual QWERTY implementations. Shortcuts should reflect Latin letters wherever they are placed on the original Colemak.

DreymaR commented 6 months ago

Thank you for bringing this to my attention!

I'm not sure what the problem is, actually. It is not a problem with the Cyrillic layout group (Colemak\Cmk-eD-Kyr) itself, as the same happens with the Greek phonetic layout group. Shortcuts using the number row seem to be working.

The Key History shows that something odd does indeed happen. Using Ctrl+A to test, the Ctrl key is handled the same but while a Latin script layout sends VK41 SC01E i, the Ru layout sends VKE7 SC0430 U. So, a Unicode send instead of a key send?

I think this used to work earlier. I'm really not sure what the problem is. Hmmm...!