Skip to content

Commit

Permalink
joystick: Remove force_centering flag; we handle this on disconnect now.
Browse files Browse the repository at this point in the history
  • Loading branch information
icculus committed Apr 8, 2020
1 parent fba081e commit 8c165ad
Show file tree
Hide file tree
Showing 4 changed files with 1 addition and 9 deletions.
2 changes: 1 addition & 1 deletion src/joystick/SDL_gamecontroller.c
Expand Up @@ -2139,7 +2139,7 @@ SDL_PrivateGameControllerButton(SDL_GameController * gamecontroller, SDL_GameCon
return (0);
}
} else {
if (!SDL_TICKS_PASSED(now, gamecontroller->guide_button_down+SDL_MINIMUM_GUIDE_BUTTON_DELAY_MS) && !gamecontroller->joystick->force_recentering) {
if (!SDL_TICKS_PASSED(now, gamecontroller->guide_button_down+SDL_MINIMUM_GUIDE_BUTTON_DELAY_MS)) {
gamecontroller->joystick->delayed_guide_button = SDL_TRUE;
return (0);
}
Expand Down
6 changes: 0 additions & 6 deletions src/joystick/SDL_joystick.c
Expand Up @@ -1371,12 +1371,6 @@ SDL_JoystickUpdate(void)
}
SDL_UnlockJoysticks();
}

/* !!! FIXME: only one thing sets force_recentering now (the Darwin code), see if that can be removed. */
if (joystick->force_recentering) {
SDL_PrivateJoystickForceRecentering(joystick);
joystick->force_recentering = SDL_FALSE;
}
}

SDL_LockJoysticks();
Expand Down
1 change: 0 additions & 1 deletion src/joystick/SDL_sysjoystick.h
Expand Up @@ -67,7 +67,6 @@ struct _SDL_Joystick
SDL_bool attached;
SDL_bool is_game_controller;
SDL_bool delayed_guide_button; /* SDL_TRUE if this device has the guide button event delayed */
SDL_bool force_recentering; /* SDL_TRUE if this device needs to have its state reset to 0 */
SDL_JoystickPowerLevel epowerlevel; /* power level of this joystick, SDL_JOYSTICK_POWER_UNKNOWN if not supported */
struct _SDL_JoystickDriver *driver;

Expand Down
1 change: 0 additions & 1 deletion src/joystick/darwin/SDL_sysjoystick.c
Expand Up @@ -936,7 +936,6 @@ DARWIN_JoystickUpdate(SDL_Joystick * joystick)

if (device->removed) { /* device was unplugged; ignore it. */
if (joystick->hwdata) {
joystick->force_recentering = SDL_TRUE;
joystick->hwdata = NULL;
}
return;
Expand Down

0 comments on commit 8c165ad

Please sign in to comment.