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;