http://bugs.winehq.org/show_bug.cgi?id=18099
Lucas Fialho Zawacki lfzawacki@yahoo.com.br changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |lfzawacki@yahoo.com.br
--- Comment #10 from Lucas Fialho Zawacki lfzawacki@yahoo.com.br 2012-08-23 00:47:11 CDT --- Still present in Wine 1.5.11 . I have tried to track down the cause of this bug, but without success. I have attached a +key,+keyboard,+message log if someone more skilled wants to give this a go. It could have something to do with these messages:
trace:key:EVENT_event_to_vkey e->keycode = 80 trace:key:X11DRV_ToUnicodeEx Found keycode 111 trace:key:X11DRV_ToUnicodeEx type 2, window 4200001, state 0x0000, keycode 111 trace:key:X11DRV_ToUnicodeEx XmbLookupString needs 0 byte(s) trace:key:X11DRV_ToUnicodeEx nbyte = 0, status 0x3 trace:key:X11DRV_ToUnicodeEx KeyPress : keysym=ff52 (Up), # of chars=0 / "" trace:keyboard:KEYBOARD_MapDeadKeysym no character for dead keysym 0x0000ff52 trace:key:X11DRV_ToUnicodeEx returning 0 with L""
This happens when I press an arrow key in the game, but I'm not sure if there's something wrong with it, maybe it's something very simple.
The keys that do work in the game (Esc for going back, 'p' for pause, Delete for deleting a save file) are being read by another function, probably GetKeyState.