gamepad: Fix inability to disable SDL_EVENT_GAMEPAD_UPDATE_COMPLETE events

This commit is contained in:
Cameron Gutman
2025-03-28 17:06:29 -05:00
parent 418acf6295
commit 712c76fdc1

View File

@@ -405,6 +405,7 @@ static bool SDLCALL SDL_GamepadEventWatcher(void *userdata, SDL_Event *event)
{ {
SDL_AssertJoysticksLocked(); SDL_AssertJoysticksLocked();
if (SDL_EventEnabled(SDL_EVENT_GAMEPAD_UPDATE_COMPLETE)) {
for (gamepad = SDL_gamepads; gamepad; gamepad = gamepad->next) { for (gamepad = SDL_gamepads; gamepad; gamepad = gamepad->next) {
if (gamepad->joystick->instance_id == event->jdevice.which) { if (gamepad->joystick->instance_id == event->jdevice.which) {
SDL_Event deviceevent; SDL_Event deviceevent;
@@ -416,6 +417,7 @@ static bool SDLCALL SDL_GamepadEventWatcher(void *userdata, SDL_Event *event)
break; break;
} }
} }
}
} break; } break;
default: default:
break; break;