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)