Suppress more SDL Joystick & Controller "unknown event" spam

This commit is contained in:
SRSaunders 2024-12-20 13:50:02 -05:00
parent 6a7d1e0b22
commit 40a33f4806

View file

@ -694,11 +694,13 @@ sysEvent_t Sys_GetEvent()
// GameController
case SDL_JOYAXISMOTION:
case SDL_JOYBALLMOTION:
case SDL_JOYHATMOTION:
case SDL_JOYBUTTONDOWN:
case SDL_JOYBUTTONUP:
case SDL_JOYDEVICEADDED:
case SDL_JOYDEVICEREMOVED:
case SDL_JOYBATTERYUPDATED:
// Avoid 'unknown event' spam
continue;
@ -773,6 +775,18 @@ sysEvent_t Sys_GetEvent()
joystick_polls.Append( joystick_poll_t( controllerButtonRemap[ev.cbutton.button][1], res.evValue2 ) );
return res;
case SDL_CONTROLLERDEVICEADDED:
case SDL_CONTROLLERDEVICEREMOVED:
case SDL_CONTROLLERDEVICEREMAPPED:
case SDL_CONTROLLERTOUCHPADDOWN:
case SDL_CONTROLLERTOUCHPADMOTION:
case SDL_CONTROLLERTOUCHPADUP:
case SDL_CONTROLLERSENSORUPDATE:
case SDL_CONTROLLERUPDATECOMPLETE_RESERVED_FOR_SDL3:
case SDL_CONTROLLERSTEAMHANDLEUPDATED:
// Avoid more 'unknown event' spam
continue;
case SDL_QUIT:
PushConsoleEvent( "quit" );
res = no_more_events; // don't handle next event, just quit.