diff --git a/port/src/input.c b/port/src/input.c index adfb9b619..5dc230f8d 100644 --- a/port/src/input.c +++ b/port/src/input.c @@ -712,7 +712,12 @@ s32 inputInit(void) } if (useRawInput) { SDL_SetHint(SDL_HINT_JOYSTICK_RAWINPUT, "1"); +#ifdef SDL_HINT_JOYSTICK_RAWINPUT_CORRELATE_XINPUT SDL_SetHint(SDL_HINT_JOYSTICK_RAWINPUT_CORRELATE_XINPUT, "1"); +#elif defined(SDL_HINT_JOYSTICK_HIDAPI_CORRELATE_XINPUT) + // old name for SDL_HINT_JOYSTICK_RAWINPUT_CORRELATE_XINPUT before SDL2.0.16 + SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_CORRELATE_XINPUT, "1"); +#endif } if (!SDL_WasInit(SDL_INIT_GAMECONTROLLER | SDL_INIT_HAPTIC)) {