Mercurial > hg > openttd
changeset 5112:0f7cf77b473b draft
(svn r7187) -CodeChange: [win32] Limit success of ToUnicode/ToAscii to only one translated character as we only support one and remove TranslateMessage() call since we do not use it anyways (glx)
author | Darkvater <Darkvater@openttd.org> |
---|---|
date | Fri, 17 Nov 2006 10:06:11 +0000 |
parents | 237651f8622a |
children | 8d644c8114e9 |
files | video/win32_v.c |
diffstat | 1 files changed, 2 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/video/win32_v.c +++ b/video/win32_v.c @@ -355,9 +355,9 @@ uint32 pressed_key; GetKeyboardState(ks); - if (ToUnicode(wParam, 0, ks, &w, 1, 0) == 0) { + if (ToUnicode(wParam, 0, ks, &w, 1, 0) != 1) { /* On win9x ToUnicode always fails, so fall back to ToAscii */ - if (ToAscii(wParam, 0, ks, &w, 0) == 0) w = 0; // no translation was possible + if (ToAscii(wParam, 0, ks, &w, 0) != 1) w = 0; // no translation was possible } pressed_key = w | MapWindowsKey(wParam) << 16; @@ -787,7 +787,6 @@ for (;;) { while (PeekMessage(&mesg, NULL, 0, 0, PM_REMOVE)) { InteractiveRandom(); // randomness - TranslateMessage(&mesg); DispatchMessage(&mesg); } if (_exit_game) return;