diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/gamepad/GamepadButton.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/gamepad/GamepadButton.java index be9d8bcf8..7cedaf6fd 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/gamepad/GamepadButton.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/gamepad/GamepadButton.java @@ -11,12 +11,15 @@ public class GamepadButton { private boolean isDown = false; public void update(KeyEvent event){ - boolean down = (event.getAction() == KeyEvent.ACTION_DOWN); - if(down != isDown){ - isDown = down; + boolean isKeyDown = (event.getAction() == KeyEvent.ACTION_DOWN); + update(isKeyDown); + } + + public void update(boolean isKeyDown){ + if(isKeyDown != isDown){ + isDown = isKeyDown; Gamepad.sendInput(keycodes, isDown); } - } public void resetButtonState(){