https://bugs.winehq.org/show_bug.cgi?id=48056
--- Comment #4 from charles.gorand.dev@gmail.com --- Ok I'll figure what happening.
When I press 'i' I got 'é'
Ascii/Binary values :
i 01101001 69 é 11101001 E9
When I press real key "é" (or 2) : I got 'é' displayed (Ok) When I press real key "i" : I got 'é' displayed too (Ko)
After puting some traces, I confirm issue is in static WORD EVENT_event_to_vkey( XIC xic, XKeyEvent *e);
Here traces :
Press 'é' : 005e:trace:key:X11DRV_KeyEvent KeyPress : keysym=e9 (eacute), # of chars=1 / "\xe9" 005e:trace:key:EVENT_event_to_vkey e->keycode = 11 005e:trace:key:X11DRV_KeyEvent keycode 11 converted to vkey 0x49 scan 17
Press 'i' : 005e:trace:key:X11DRV_KeyEvent KeyPress : keysym=69 (i), # of chars=1 / "i" 005e:trace:key:EVENT_event_to_vkey e->keycode = 31 005e:trace:key:X11DRV_KeyEvent keycode 31 converted to vkey 0x49 scan 17