winrt: Always use a thread for joystick support

main
Ethan Lee 2021-04-26 15:54:14 -04:00 committed by Ryan C. Gordon
parent 2fdbae22cb
commit 40210f8945
1 changed files with 10 additions and 0 deletions

View File

@ -356,6 +356,15 @@ WINDOWS_JoystickInit(void)
WINDOWS_JoystickDetect(); 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); s_bJoystickThread = SDL_GetHintBoolean(SDL_HINT_JOYSTICK_THREAD, SDL_FALSE);
if (s_bJoystickThread) { if (s_bJoystickThread) {
if (SDL_StartJoystickThread() < 0) { if (SDL_StartJoystickThread() < 0) {
@ -366,6 +375,7 @@ WINDOWS_JoystickInit(void)
return -1; return -1;
} }
} }
#endif
return 0; return 0;
} }