From c6efe3b9d0e38aa94f4ee9f82ded58e16b0ed127 Mon Sep 17 00:00:00 2001 From: SerpentSpirale Date: Mon, 30 Aug 2021 00:13:57 +0200 Subject: [PATCH] Lower deadzones, since no gamepad had drifts this large --- .../customcontrols/gamepad/GamepadJoystick.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/gamepad/GamepadJoystick.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/gamepad/GamepadJoystick.java index f04b26615..6a8afdf12 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/gamepad/GamepadJoystick.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/gamepad/GamepadJoystick.java @@ -32,10 +32,9 @@ public class GamepadJoystick { //Some controllers aren't recognized as such by android, so we fallback to a default value of 0.2 //And some others don't report their MotionRange. This was the case with the xbox one series S controller. - try { deadzone = Math.max(device.getMotionRange(verticalAxis).getFlat(), device.getMotionRange(horizontalAxis).getFlat()) * 1.9f; } - catch (NullPointerException e){ deadzone = 0.2f; } - - if(deadzone < 0.2) deadzone = 0.2f; + //try { deadzone = Math.max(device.getMotionRange(verticalAxis).getFlat(), device.getMotionRange(horizontalAxis).getFlat()) * 1.9f; } + //catch (NullPointerException e){ deadzone = 0.2f; } + deadzone = 0.2f; } public double getAngleRadian(MotionEvent event){