Skip to content
Permalink
Browse files

joystick: Don't report duplicate recentering events for game controll…

…ers.
  • Loading branch information
icculus committed Apr 20, 2020
1 parent c5f2a1c commit 67760f0ed7b30bfc9131608520c624a73bc8d8ad
Showing with 6 additions and 2 deletions.
  1. +6 −2 src/joystick/SDL_gamecontroller.c
@@ -357,11 +357,15 @@ static void RecenterGameController(SDL_GameController *gamecontroller)
SDL_GameControllerAxis axis;

for (button = (SDL_GameControllerButton) 0; button < SDL_CONTROLLER_BUTTON_MAX; button++) {
SDL_PrivateGameControllerButton(gamecontroller, button, SDL_RELEASED);
if (SDL_GameControllerGetButton(gamecontroller, button)) {
SDL_PrivateGameControllerButton(gamecontroller, button, SDL_RELEASED);
}
}

for (axis = (SDL_GameControllerAxis) 0; axis < SDL_CONTROLLER_AXIS_MAX; axis++) {
SDL_PrivateGameControllerAxis(gamecontroller, axis, 0);
if (SDL_GameControllerGetAxis(gamecontroller, axis) != 0) {
SDL_PrivateGameControllerAxis(gamecontroller, axis, 0);
}
}
}

0 comments on commit 67760f0

Please sign in to comment.