Fixed compiling with SDL_JOYSTICK_RAWINPUT disabled

This commit is contained in:
Sam Lantinga 2020-11-23 20:26:28 -08:00
parent eaa53a1979
commit 268aa45645
1 changed files with 2 additions and 0 deletions

View File

@ -65,10 +65,12 @@ SDL_XINPUT_JoystickInit(void)
{ {
s_bXInputEnabled = SDL_GetHintBoolean(SDL_HINT_XINPUT_ENABLED, SDL_TRUE); s_bXInputEnabled = SDL_GetHintBoolean(SDL_HINT_XINPUT_ENABLED, SDL_TRUE);
#ifdef SDL_JOYSTICK_RAWINPUT
if (RAWINPUT_IsEnabled()) { if (RAWINPUT_IsEnabled()) {
/* The raw input driver handles more than 4 controllers, so prefer that when available */ /* The raw input driver handles more than 4 controllers, so prefer that when available */
s_bXInputEnabled = SDL_FALSE; s_bXInputEnabled = SDL_FALSE;
} }
#endif
if (s_bXInputEnabled && WIN_LoadXInputDLL() < 0) { if (s_bXInputEnabled && WIN_LoadXInputDLL() < 0) {
s_bXInputEnabled = SDL_FALSE; /* oh well. */ s_bXInputEnabled = SDL_FALSE; /* oh well. */