[Bug 48056] Patch : "winex11: Match keyboard in Unicode" cause invalid input key

WineHQ Bugzilla wine-bugs at winehq.org
Thu Mar 12 07:34:41 CDT 2020


https://bugs.winehq.org/show_bug.cgi?id=48056

--- Comment #4 from charles.gorand.dev at 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

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


More information about the wine-bugs mailing list