Module: wine Branch: master Commit: d949867dedb41e8673decb72e1ff219cf84a2f52 URL: http://source.winehq.org/git/wine.git/?a=commit;h=d949867dedb41e8673decb72e1... Author: Dmitry Timoshkov <dmitry(a)codeweavers.com> Date: Wed Nov 8 14:45:08 2006 +0800 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do for other keypad keys. --- dlls/winex11.drv/keyboard.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/dlls/winex11.drv/keyboard.c b/dlls/winex11.drv/keyboard.c index 7b31203..f4fc7fa 100644 --- a/dlls/winex11.drv/keyboard.c +++ b/dlls/winex11.drv/keyboard.c @@ -2393,6 +2393,9 @@ INT X11DRV_ToUnicodeEx(UINT virtKey, UIN } } + if (virtKey >= VK_LEFT && virtKey <= VK_DOWN) + e.keycode = XKeysymToKeycode(e.display, virtKey - VK_LEFT + XK_Left); + if ((virtKey>=VK_NUMPAD0) && (virtKey<=VK_NUMPAD9)) e.keycode = XKeysymToKeycode(e.display, virtKey-VK_NUMPAD0+XK_KP_0);