[Bug 2742] New: Wrong keycodes for directional arrows

Wine Bugs wine-bugs at winehq.org
Mon Feb 21 09:15:32 CST 2005


http://bugs.winehq.org/show_bug.cgi?id=2742

           Summary: Wrong keycodes for directional arrows
           Product: Wine
           Version: 20050211
          Platform: Other
        OS/Version: other
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: wine-binary
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: gabriele.giorgetti at teamfab.it


Hi do you guys know anything about that already ?
It looks like some keys are not mapped correctly:

grep -r VK_*  * | grep include/winuser.h
include/winuser.h:#define VK_LEFT             0x25
include/winuser.h:#define VK_UP               0x26
include/winuser.h:#define VK_RIGHT            0x27
include/winuser.h:#define VK_DOWN             0x28

(These keys are the directional arrows, not the numpad keys...)

Now look at what wine thinks about those keys when block num is not kicked in:
tail -f /projects/tmp/winetrace.log | grep keyboard
trace:keyboard:X11DRV_ToUnicodeEx AltGrMask = 0000
trace:keyboard:X11DRV_ToUnicodeEx Found keycode 83 (0x53)
trace:keyboard:KEYBOARD_MapDeadKeysym no character for dead keysym 0x0000ff96
trace:keyboard:X11DRV_ToUnicodeEx AltGrMask = 0000
trace:keyboard:X11DRV_ToUnicodeEx Found keycode 80 (0x50)
trace:keyboard:KEYBOARD_MapDeadKeysym no character for dead keysym 0x0000ff97
trace:keyboard:X11DRV_ToUnicodeEx AltGrMask = 0000
trace:keyboard:X11DRV_ToUnicodeEx Found keycode 85 (0x55)
trace:keyboard:KEYBOARD_MapDeadKeysym no character for dead keysym 0x0000ff98
trace:keyboard:X11DRV_ToUnicodeEx AltGrMask = 0000
trace:keyboard:X11DRV_ToUnicodeEx Found keycode 88 (0x58)
trace:keyboard:KEYBOARD_MapDeadKeysym no character for dead keysym 0x0000ff99

Kickin'in the block num:

trace:keyboard:X11DRV_ToUnicodeEx NumLockMask = 0010
trace:keyboard:X11DRV_ToUnicodeEx AltGrMask = 0010
trace:keyboard:X11DRV_ToUnicodeEx Found keycode 100 (0x64)
trace:keyboard:KEYBOARD_MapDeadKeysym no character for dead keysym 0x0000ff51
trace:keyboard:X11DRV_ToUnicodeEx NumLockMask = 0010
trace:keyboard:X11DRV_ToUnicodeEx AltGrMask = 0010
trace:keyboard:X11DRV_ToUnicodeEx Found keycode 98 (0x62)
trace:keyboard:KEYBOARD_MapDeadKeysym no character for dead keysym 0x0000ff52
trace:keyboard:X11DRV_ToUnicodeEx NumLockMask = 0010
trace:keyboard:X11DRV_ToUnicodeEx AltGrMask = 0010
trace:keyboard:X11DRV_ToUnicodeEx Found keycode 102 (0x66)
trace:keyboard:KEYBOARD_MapDeadKeysym no character for dead keysym 0x0000ff53
trace:keyboard:X11DRV_ToUnicodeEx NumLockMask = 0010
trace:keyboard:X11DRV_ToUnicodeEx AltGrMask = 0010
trace:keyboard:X11DRV_ToUnicodeEx Found keycode 104 (0x68)
trace:keyboard:KEYBOARD_MapDeadKeysym no character for dead keysym 0x0000ff54

What's wrong ?
Oh, and this output is when using within a edit control.
Last but not least, any test against VK_UP VK_DOWN, VK_LEFT, VK_RIGHT fails ...
Regards.

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the wine-bugs mailing list