Wrong keycodes ?
George Ginden
ginden at email.com
Mon Feb 21 09:10:51 CST 2005
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.
More information about the wine-devel
mailing list