From 229eff49fb1d2e22c7759bcb71df1b64853fb7bc Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sat, 7 Oct 2023 23:04:36 -0500 Subject: [PATCH] Consume unhandled gamepad mouse events to prevent duplicate mouse actions --- .../java/com/limelight/binding/input/ControllerHandler.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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 4695c187..947ab895 100644 --- a/app/src/main/java/com/limelight/binding/input/ControllerHandler.java +++ b/app/src/main/java/com/limelight/binding/input/ControllerHandler.java @@ -1623,16 +1623,17 @@ public class ControllerHandler implements InputManager.InputDeviceListener, UsbD switch (event.getActionMasked()) { case MotionEvent.ACTION_DOWN: context.inputMap |= ControllerPacket.TOUCHPAD_FLAG; + sendControllerInputPacket(context); break; case MotionEvent.ACTION_UP: case MotionEvent.ACTION_CANCEL: context.inputMap &= ~ControllerPacket.TOUCHPAD_FLAG; + sendControllerInputPacket(context); break; default: - return false; + break; } - sendControllerInputPacket(context); return !prefConfig.gamepadTouchpadAsMouse; }