Commit 27e79b93ec9fd2baa77955be0b75d73df590cfd0

David Ludwig 2013-12-24T21:08:11

WinRT: bug fix: game-controller/joystick button-down events weren't getting sent

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
diff --git a/src/video/winrt/SDL_winrtvideo.cpp b/src/video/winrt/SDL_winrtvideo.cpp
index 97358a9..1805283 100644
--- a/src/video/winrt/SDL_winrtvideo.cpp
+++ b/src/video/winrt/SDL_winrtvideo.cpp
@@ -301,6 +301,12 @@ WINRT_CreateWindow(_THIS, SDL_Window * window)
     */
     window->w = _this->displays[0].current_mode.w;
     window->h = _this->displays[0].current_mode.h;
+
+    /* For now, treat WinRT apps as if they always have focus.
+       TODO, WinRT: try tracking keyboard and mouse focus state with respect to snapped apps
+     */
+    SDL_SetMouseFocus(window);
+    SDL_SetKeyboardFocus(window);
  
     /* Make sure the WinRT app's IFramworkView can post events on
        behalf of SDL: