eclipse-theia / theia

Eclipse Theia is a cloud & desktop IDE framework implemented in TypeScript.
http://theia-ide.org
Eclipse Public License 2.0
19.29k stars 2.45k forks source link

Keybinding not mapped correctly depending on Keyboard Layout #13874

Open jfaltermeier opened 2 days ago

jfaltermeier commented 2 days ago

Bug Description:

Keybindings including AltGr do not work (on German keyboard layout at least)

Steps to Reproduce:

  1. Use German keyboard layout
  2. Add a keybinding for e.g. "Ctrl+["
  3. Keybinding is not working. In the UI it shows as "Ctrl+ü", which actually works. (I think ü is [ on US layout)
  4. When I click to edit the binding again, it shows "Ctrl+[" though.

Additional Information

I'm not sure if there is a general issue with detecting Alt Gr/Figuring out the required keys for each layout. However I think we shouldn't map to wrong keybindings at least.