diff src/video/win32/SDL_win32events.c @ 4561:e4b2b7207f79

Fixed remapping the Delete key and detecting the keypad Delete key.
author Sam Lantinga <slouken@libsdl.org>
date Tue, 20 Jul 2010 23:59:16 -0700
parents 95352c671a6e
children e2d46c5c7483
line wrap: on
line diff
--- a/src/video/win32/SDL_win32events.c	Tue Jul 20 23:25:24 2010 -0700
+++ b/src/video/win32/SDL_win32events.c	Tue Jul 20 23:59:16 2010 -0700
@@ -83,10 +83,14 @@
        except they don't have the extended bit (0x1000000) set.
      */
     if (!(lParam & 0x1000000)) {
-        for (i = 0; i < SDL_arraysize(keypad_scancodes); ++i) {
-            if (scancode == keypad_scancodes[i]) {
-                wParam = VK_NUMPAD0 + i;
-                break;
+        if (wParam == VK_DELETE) {
+            wParam = VK_DECIMAL;
+        } else {
+            for (i = 0; i < SDL_arraysize(keypad_scancodes); ++i) {
+                if (scancode == keypad_scancodes[i]) {
+                    wParam = VK_NUMPAD0 + i;
+                    break;
+                }
             }
         }
     }