Hi,
I’m having some issues with using the code editor and my current keyboard layout. I’m using the (slightly niche) German keyboard layout: https://www.neo-layout.org/. With a few of my own customizations, including using the Tab key as the M4 (Ebene 4 / Layer 4) modifier.
With this every time I try to type a semicolon it also adds a tab into the code editor. I don’t have this issue in any other desktop editor or standard web text box (including this forum text box, a “;” works without issues here).
“$ xev” on Liunx displays the Tab key press and release as follows for me:
KeyPress event, serial 33, synthetic NO, window 0x2000001,
root 0x6b0, subw 0x0, time 108189724, (-254,677), root:(1225,678),
state 0x0, keycode 23 (keysym 0xfe11, ISO_Level5_Shift), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 33, synthetic NO, window 0x2000001,
root 0x6b0, subw 0x0, time 108189821, (-254,677), root:(1225,678),
state 0x20, keycode 23 (keysym 0xfe13, ISO_Level5_Lock), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
My guess is the codingame.com code editor parses the raw keycode instead of the keysym for the Tab key, maybe?