Mercurial > sdl-ios-xcode
diff src/video/win32/SDL_win32events.c @ 4565:e2d46c5c7483
Fixed key repeat detection on X11, and simplified the code for everyone else.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Wed, 21 Jul 2010 21:47:12 -0700 |
parents | e4b2b7207f79 |
children | e1664f94f026 |
line wrap: on
line diff
--- a/src/video/win32/SDL_win32events.c Wed Jul 21 00:11:56 2010 -0700 +++ b/src/video/win32/SDL_win32events.c Wed Jul 21 21:47:12 2010 -0700 @@ -205,14 +205,6 @@ case WM_SYSKEYDOWN: case WM_KEYDOWN: { - SDL_bool repeat; - - if (lParam & REPEATED_KEYMASK) { - repeat = SDL_TRUE; - } else { - repeat = SDL_FALSE; - } - wParam = RemapVKEY(wParam, lParam); switch (wParam) { case VK_CONTROL: @@ -250,8 +242,7 @@ } if (wParam < 256) { SDL_SendKeyboardKey(SDL_PRESSED, - data->videodata->key_layout[wParam], - repeat); + data->videodata->key_layout[wParam]); } } returnCode = 0; @@ -301,13 +292,11 @@ && SDL_GetKeyboardState(NULL)[SDL_SCANCODE_PRINTSCREEN] == SDL_RELEASED) { SDL_SendKeyboardKey(SDL_PRESSED, - data->videodata->key_layout[wParam], - SDL_FALSE); + data->videodata->key_layout[wParam]); } if (wParam < 256) { SDL_SendKeyboardKey(SDL_RELEASED, - data->videodata->key_layout[wParam], - SDL_FALSE); + data->videodata->key_layout[wParam]); } } returnCode = 0;