diff --git a/src/joystick/windows/SDL_xinputjoystick.c b/src/joystick/windows/SDL_xinputjoystick.c index 40ba799fa..eb90652c8 100644 --- a/src/joystick/windows/SDL_xinputjoystick.c +++ b/src/joystick/windows/SDL_xinputjoystick.c @@ -65,10 +65,12 @@ SDL_XINPUT_JoystickInit(void) { s_bXInputEnabled = SDL_GetHintBoolean(SDL_HINT_XINPUT_ENABLED, SDL_TRUE); +#ifdef SDL_JOYSTICK_RAWINPUT if (RAWINPUT_IsEnabled()) { /* The raw input driver handles more than 4 controllers, so prefer that when available */ s_bXInputEnabled = SDL_FALSE; } +#endif if (s_bXInputEnabled && WIN_LoadXInputDLL() < 0) { s_bXInputEnabled = SDL_FALSE; /* oh well. */