Date: Sun, 21 Sep 2003 19:52:42 -0600
From: Tyler Montbriand <tsm@accesscomm.ca> Subject: Re: [SDL] Hardware buttons on pocket pc I found it! :) It has to do with the UNICODE translation code, in SDL_dibevents.c, in the '#ifdef NO_GETKEYBOARDSTATE' block in DIB_HandleMessage(). The error handling is a little... aggressive. If it can't translate from unicode, it wipes out the virtual keycode. --HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401267
This commit is contained in:
parent
fbc7623f09
commit
866ce3c387
1 changed files with 0 additions and 2 deletions
|
@ -147,8 +147,6 @@ LONG
|
||||||
if ( TranslateMessage(&m) && PeekMessage(&m, hwnd, 0, WM_USER, PM_NOREMOVE) && (m.message == WM_CHAR) ) {
|
if ( TranslateMessage(&m) && PeekMessage(&m, hwnd, 0, WM_USER, PM_NOREMOVE) && (m.message == WM_CHAR) ) {
|
||||||
GetMessage(&m, hwnd, 0, WM_USER);
|
GetMessage(&m, hwnd, 0, WM_USER);
|
||||||
wParam = m.wParam;
|
wParam = m.wParam;
|
||||||
} else {
|
|
||||||
wParam = 0;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif /* NO_GETKEYBOARDSTATE */
|
#endif /* NO_GETKEYBOARDSTATE */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue