From 6557cba3070c7483cd21092061b067b6f577591d Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sat, 24 Feb 2018 18:57:09 -0800 Subject: [PATCH] Add support for scrolling with d-pad 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 86d28bfc..77c5341d 100644 --- a/app/src/main/java/com/limelight/binding/input/ControllerHandler.java +++ b/app/src/main/java/com/limelight/binding/input/ControllerHandler.java @@ -609,6 +609,16 @@ public class ControllerHandler implements InputManager.InputDeviceListener, UsbD conn.sendMouseButtonUp(MouseButtonPacket.BUTTON_RIGHT); } } + if ((changedMask & ControllerPacket.UP_FLAG) != 0) { + if ((inputMap & ControllerPacket.UP_FLAG) != 0) { + conn.sendMouseScroll((byte) 1); + } + } + if ((changedMask & ControllerPacket.DOWN_FLAG) != 0) { + if ((inputMap & ControllerPacket.DOWN_FLAG) != 0) { + conn.sendMouseScroll((byte) -1); + } + } conn.sendControllerInput(controllerNumber, getActiveControllerMask(), (short)0, (byte)0, (byte)0, (short)0, (short)0, (short)0, (short)0);