X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Flibgame%2Fsdl.c;h=d6cf2b1779082a6a5b9d418273fe95c91add3ca7;hp=5586628b40dabf1385a5ae09472828f079e5501b;hb=e913fbf7e7caa3234df0de282363ee4d6bb727e1;hpb=cad3c0cde6926a8a379725b1ffc6fc657272a76d diff --git a/src/libgame/sdl.c b/src/libgame/sdl.c index 5586628b..d6cf2b17 100644 --- a/src/libgame/sdl.c +++ b/src/libgame/sdl.c @@ -2734,6 +2734,22 @@ void HandleJoystickEvent(Event *event) switch(event->type) { #if defined(TARGET_SDL2) + case SDL_CONTROLLERDEVICEADDED: +#if 1 + Error(ERR_DEBUG, "SDL_CONTROLLERDEVICEADDED: device %d added", + event->cdevice.which); +#endif + InitJoysticks(); + break; + + case SDL_CONTROLLERDEVICEREMOVED: +#if 1 + Error(ERR_DEBUG, "SDL_CONTROLLERDEVICEREMOVED: device %d removed", + event->cdevice.which); +#endif + InitJoysticks(); + break; + case SDL_CONTROLLERAXISMOTION: #if 1 Error(ERR_DEBUG, "SDL_CONTROLLERAXISMOTION: device %d, axis %d: %d",