Browse Source

Fixed compiling with SDL_JOYSTICK_RAWINPUT disabled

Sam Lantinga 4 years ago
parent
commit
268aa45645
1 changed files with 2 additions and 0 deletions
  1. 2 0
      src/joystick/windows/SDL_xinputjoystick.c

+ 2 - 0
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. */