From 4330a223c68395359dd40baee9ff9fdfb59fb518 Mon Sep 17 00:00:00 2001 From: Guillaume Zin Date: Sun, 31 Dec 2023 21:13:22 +0100 Subject: [PATCH] Handle start+select as home button on Thrustmaster Score A gamepad (#1299) --- .../com/limelight/binding/input/ControllerHandler.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/main/java/com/limelight/binding/input/ControllerHandler.java b/app/src/main/java/com/limelight/binding/input/ControllerHandler.java index 96088c43..492011c7 100644 --- a/app/src/main/java/com/limelight/binding/input/ControllerHandler.java +++ b/app/src/main/java/com/limelight/binding/input/ControllerHandler.java @@ -1014,6 +1014,14 @@ public class ControllerHandler implements InputManager.InputDeviceListener, UsbD } } + // Thrustmaster Score A gamepad home button reports directly to android as + // KEY_HOMEPAGE event on another event channel + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { + if (dev.getVendorId() == 0x044f && dev.getProductId() == 0xb328) { + context.hasMode = false; + } + } + LimeLog.info("Analog stick deadzone: "+context.leftStickDeadzoneRadius+" "+context.rightStickDeadzoneRadius); LimeLog.info("Trigger deadzone: "+context.triggerDeadzone);