Browse Source

Updates for Windows WebView keyboard handling

JoshEngebretson 10 years ago
parent
commit
0cb9225319
1 changed files with 2 additions and 6 deletions
  1. 2 6
      Source/AtomicWebView/WebKeyboardWindows.cpp

+ 2 - 6
Source/AtomicWebView/WebKeyboardWindows.cpp

@@ -24,10 +24,6 @@ static bool SDLScanCodeToWindowsScanCode(SDL_Scancode code, LPARAM& lParam, WPAR
     wParam = 0;
     wParam = 0;
     lParam = 0;
     lParam = 0;
 
 
-    if (code >= SDL_SCANCODE_A && code <= SDL_SCANCODE_0)
-        return false;
-
-    /*
     int numCodes = sizeof(windows_scancode_table)/sizeof(SDL_Scancode);
     int numCodes = sizeof(windows_scancode_table)/sizeof(SDL_Scancode);
 
 
     int windowsScanCode = -1;
     int windowsScanCode = -1;
@@ -42,9 +38,9 @@ static bool SDLScanCodeToWindowsScanCode(SDL_Scancode code, LPARAM& lParam, WPAR
 
 
     if (windowsScanCode != -1)
     if (windowsScanCode != -1)
     {
     {
+        wParam = MapVirtualKey(windowsScanCode, MAPVK_VSC_TO_VK);
         lParam = windowsScanCode << 16;
         lParam = windowsScanCode << 16;
     }
     }
-    */
 
 
     switch (code)
     switch (code)
     {
     {
@@ -69,7 +65,7 @@ static bool SDLScanCodeToWindowsScanCode(SDL_Scancode code, LPARAM& lParam, WPAR
 
 
     }
     }
 
 
-    return wParam != 0;
+    return wParam != 0 || lParam != 0;
 
 
 }
 }