From 19b6e948242fe8f286742527ac6557ba8a65d5df Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sat, 4 Mar 2023 12:31:31 -0600 Subject: [PATCH] Add horizontal scrolling in mouse emulation mode --- .../com/limelight/binding/input/ControllerHandler.java | 10 ++++++++++ 1 file changed, 10 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 11e3903c..be0f2b6c 100644 --- a/app/src/main/java/com/limelight/binding/input/ControllerHandler.java +++ b/app/src/main/java/com/limelight/binding/input/ControllerHandler.java @@ -900,6 +900,16 @@ public class ControllerHandler implements InputManager.InputDeviceListener, UsbD conn.sendMouseScroll((byte) -1); } } + if ((changedMask & ControllerPacket.RIGHT_FLAG) != 0) { + if ((inputMap & ControllerPacket.RIGHT_FLAG) != 0) { + conn.sendMouseHScroll((byte) 1); + } + } + if ((changedMask & ControllerPacket.LEFT_FLAG) != 0) { + if ((inputMap & ControllerPacket.LEFT_FLAG) != 0) { + conn.sendMouseHScroll((byte) -1); + } + } conn.sendControllerInput(controllerNumber, getActiveControllerMask(), (short)0, (byte)0, (byte)0, (short)0, (short)0, (short)0, (short)0);