Update the sensors before the joysticks so the gamepad code gets fresh sensor readings

This commit is contained in:
Sam Lantinga 2023-06-19 19:42:01 -07:00
parent 1a9c04e9f1
commit 329e1b8b6a
1 changed files with 7 additions and 7 deletions

View File

@ -854,13 +854,6 @@ static void SDL_PumpEventsInternal(SDL_bool push_sentinel)
_this->PumpEvents(_this);
}
#ifndef SDL_JOYSTICK_DISABLED
/* Check for joystick state change */
if (SDL_update_joysticks) {
SDL_UpdateJoysticks();
}
#endif
#ifndef SDL_SENSOR_DISABLED
/* Check for sensor state change */
if (SDL_update_sensors) {
@ -868,6 +861,13 @@ static void SDL_PumpEventsInternal(SDL_bool push_sentinel)
}
#endif
#ifndef SDL_JOYSTICK_DISABLED
/* Check for joystick state change */
if (SDL_update_joysticks) {
SDL_UpdateJoysticks();
}
#endif
SDL_SendPendingSignalEvents(); /* in case we had a signal handler fire, etc. */
if (push_sentinel && SDL_EventEnabled(SDL_EVENT_POLL_SENTINEL)) {