diff --git a/src/joystick/windows/SDL_windowsjoystick.c b/src/joystick/windows/SDL_windowsjoystick.c index 4d6613eca..c2eebeef3 100644 --- a/src/joystick/windows/SDL_windowsjoystick.c +++ b/src/joystick/windows/SDL_windowsjoystick.c @@ -356,6 +356,15 @@ WINDOWS_JoystickInit(void) WINDOWS_JoystickDetect(); +#ifdef __WINRT__ + /* FIXME: WinRT silently does not support device notifications. + * Revisit this if UWP ever adds support in a future release. + */ + s_bJoystickThread = SDL_TRUE; + if (SDL_StartJoystickThread() < 0) { + return -1; + } +#else s_bJoystickThread = SDL_GetHintBoolean(SDL_HINT_JOYSTICK_THREAD, SDL_FALSE); if (s_bJoystickThread) { if (SDL_StartJoystickThread() < 0) { @@ -366,6 +375,7 @@ WINDOWS_JoystickInit(void) return -1; } } +#endif return 0; }