ref: 08bd2e1e787008ac7b8961e2d71437552199c0f7
parent: 2aeda93aebf5e15c489ccbb78554295e20272e0a
author: Clownacy <Clownacy@users.noreply.github.com>
date: Sat Apr 4 18:57:32 EDT 2020
Cleanup
--- a/src/Backends/SDL2/Controller.cpp
+++ b/src/Backends/SDL2/Controller.cpp
@@ -11,8 +11,6 @@
#define DEADZONE 10000;
static SDL_Joystick *joystick;
-static int joystick_neutral_x;
-static int joystick_neutral_y;
BOOL ControllerBackend_Init(void)
{
@@ -43,10 +41,10 @@
const Sint16 joystick_x = SDL_JoystickGetAxis(joystick, 0);
const Sint16 joystick_y = SDL_JoystickGetAxis(joystick, 1);
- status->bLeft = joystick_x < joystick_neutral_x - DEADZONE;
- status->bRight = joystick_x > joystick_neutral_x + DEADZONE;
- status->bUp = joystick_y < joystick_neutral_y - DEADZONE;
- status->bDown = joystick_y > joystick_neutral_y + DEADZONE;
+ status->bLeft = joystick_x < -DEADZONE;
+ status->bRight = joystick_x > DEADZONE;
+ status->bUp = joystick_y < -DEADZONE;
+ status->bDown = joystick_y > DEADZONE;
int total_buttons = SDL_JoystickNumButtons(joystick);
int total_axes = SDL_JoystickNumAxes(joystick);
@@ -134,8 +132,6 @@
if (joystick == NULL)
return FALSE;
- // The code that would normally run here has been moved to JoystickCallback, to better-support hotplugging
-
return TRUE;
}
@@ -148,13 +144,7 @@
joystick = SDL_JoystickOpen(joystick_id);
if (joystick != NULL)
- {
printf("Joystick #%d selected\n", joystick_id);
-
- // Reset default stick positions (this is performed in ResetJoystickStatus in vanilla Cave Story
- joystick_neutral_x = SDL_JoystickGetAxis(joystick, 0);
- joystick_neutral_y = SDL_JoystickGetAxis(joystick, 1);
- }
}
}