diff --git a/platform/ctr/source/objects/joystick_ext.cpp b/platform/ctr/source/objects/joystick_ext.cpp index 5760ca74..43e3448a 100644 --- a/platform/ctr/source/objects/joystick_ext.cpp +++ b/platform/ctr/source/objects/joystick_ext.cpp @@ -168,7 +168,7 @@ float Joystick::GetAxis(int index) hidCircleRead(&leftStick); float value = (index == 1) ? leftStick.dx : leftStick.dy; - return std::clamp(value / Joystick::JoystickMax, 0, 1.0f); + return std::clamp(value / Joystick::JoystickMax, -1.0f, 1.0f); } else if (index == 2 || index == 3) { @@ -176,7 +176,7 @@ float Joystick::GetAxis(int index) irrstCstickRead(&rightStick); float value = (index == 3) ? rightStick.dx : rightStick.dy; - return std::clamp(value / Joystick::JoystickMax, 0, 1.0f); + return std::clamp(value / Joystick::JoystickMax, -1.0f, 1.0f); } else if (index == 4) {