From 693829616ca9f27dbb232162f1e96731e7b84912 Mon Sep 17 00:00:00 2001 From: Iwan Timmer Date: Sat, 13 Sep 2014 23:24:00 +0200 Subject: [PATCH] Add support for mousewheel --- src/com/limelight/input/EvdevConstants.java | 1 + src/com/limelight/input/EvdevHandler.java | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/com/limelight/input/EvdevConstants.java b/src/com/limelight/input/EvdevConstants.java index 5d85570..e8dcf99 100644 --- a/src/com/limelight/input/EvdevConstants.java +++ b/src/com/limelight/input/EvdevConstants.java @@ -137,6 +137,7 @@ public class EvdevConstants { /* Mouse constants */ public static final short REL_X = 0x00; public static final short REL_Y = 0x01; + public static final short REL_WHEEL = 0x08; public static final short BTN_LEFT = 0x110; public static final short BTN_RIGHT = 0x111; diff --git a/src/com/limelight/input/EvdevHandler.java b/src/com/limelight/input/EvdevHandler.java index 26e7791..194d02a 100644 --- a/src/com/limelight/input/EvdevHandler.java +++ b/src/com/limelight/input/EvdevHandler.java @@ -136,7 +136,9 @@ public class EvdevHandler extends EvdevReader { conn.sendMouseMove((short) value, (short) 0); else if (code==EvdevConstants.REL_Y) conn.sendMouseMove((short) 0, (short) value); - + else if (code==EvdevConstants.REL_WHEEL) + conn.sendMouseScroll((byte) value); + mapped = false; } else if (type==EvdevConstants.EV_ABS) { if (code==mapping.abs_x)