From b86de4db95249f41d6298d1a392b5891b3d681f3 Mon Sep 17 00:00:00 2001 From: SerpentSpirale Date: Fri, 21 May 2021 10:19:54 +0200 Subject: [PATCH] Any gameButton can be toogled if needed now --- .../customcontrols/gamepad/GamepadButton.java | 10 ++++++++++ 1 file changed, 10 insertions(+) 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 7cedaf6fd..d6a0d1f07 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 @@ -8,7 +8,9 @@ public class GamepadButton { Just a simple button, that auto deal with the great habit from android to just SPAAAM input events */ public int[] keycodes; + public boolean isToggleable = false; private boolean isDown = false; + private boolean toggled = false; public void update(KeyEvent event){ boolean isKeyDown = (event.getAction() == KeyEvent.ACTION_DOWN); @@ -18,6 +20,14 @@ public class GamepadButton { public void update(boolean isKeyDown){ if(isKeyDown != isDown){ isDown = isKeyDown; + if(isToggleable){ + if(isKeyDown){ + toggled = !toggled; + Gamepad.sendInput(keycodes, toggled); + } + return; + } + Gamepad.sendInput(keycodes, isDown); } }