Add vertical mouse scrolling support

This commit is contained in:
Cameron Gutman
2014-09-03 22:53:40 -07:00
parent ef1429a639
commit cde8ec8262
5 changed files with 28 additions and 3 deletions
@@ -45,6 +45,7 @@ public class EvdevHandler {
try {
int deltaX = 0;
int deltaY = 0;
byte deltaScroll = 0;
while (!isInterrupted() && !shutdown) {
EvdevEvent event = EvdevReader.read(fd, buffer);
@@ -59,6 +60,10 @@ public class EvdevHandler {
listener.mouseMove(deltaX, deltaY);
deltaX = deltaY = 0;
}
if (deltaScroll != 0) {
listener.mouseScroll(deltaScroll);
deltaScroll = 0;
}
break;
case EvdevEvent.EV_REL:
@@ -70,6 +75,9 @@ public class EvdevHandler {
case EvdevEvent.REL_Y:
deltaY = event.value;
break;
case EvdevEvent.REL_WHEEL:
deltaScroll = (byte) event.value;
break;
}
break;