So I’ve got this controller. I plug it in - it’s recognized not to be a gamecontroller. Comes in with device ID 0.
I remove it. the number in event.jdevice.which is again 0, and the joypad is not regarded as a gamecontroller.
so far so good.
I plug it in again - event.jdevice.which returns 0. SDL_IsGameController returns false. All good.
I remove it again.
event.jdevice.which is 1 and SDL_IsGameController returns true.
I can’t make any sense of this. Any chance it’s a bug in the API?