http://bugs.winehq.org/show_bug.cgi?id=17363
Summary: DirectInput maps Windows, Num Lock, Pause incorrectly Product: Wine Version: unspecified Platform: Other OS/Version: other Status: UNCONFIRMED Severity: enhancement Priority: P2 Component: directx-dinput AssignedTo: wine-bugs@winehq.org ReportedBy: gerbilsoft@verizon.net
While testing DirectInput in an application, I found that Wine seems to map a few keys incorrectly:
Left Windows == 0x6C (not a valid DI keycode; should be DIK_LWIN == 0xDB) Right Windows == 0x6D (not a valid DI keycode; should be DIK_RWIN == 0xDC) Menu == 0x6E (not a valid DI keycode; should be DIK_APPS == 0xDD) Num Lock == 0xC5 (should be DIK_NUMLOCK == 0x45) Pause == 0x45 (should be DIK_PAUSE == 0xC5) Numpad - == 0x0C (regular -; should be DIK_SUBTRACT == 0x4A)
I'll attempt to fix this in the DInput driver and will post a patch if successful.