[PATCH libinput 1/6] evdev: don't ignore REL_HWHEEL values over 1

Peter Hutterer peter.hutterer at who-t.net
Thu Nov 6 16:42:16 PST 2014


Matching patch for REL_WHEEL is 09a3770961aad0973, not sure why I didn't
do both at the same time.

Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
---
 src/evdev.c | 19 +++++--------------
 1 file changed, 5 insertions(+), 14 deletions(-)

diff --git a/src/evdev.c b/src/evdev.c
index 272d165..84c42b6 100644
--- a/src/evdev.c
+++ b/src/evdev.c
@@ -549,21 +549,12 @@ evdev_process_relative(struct evdev_device *device,
 		break;
 	case REL_HWHEEL:
 		evdev_flush_pending_event(device, time);
-		switch (e->value) {
-		case -1:
-			/* Scroll left */
-		case 1:
-			/* Scroll right */
-			pointer_notify_axis(
-				base,
-				time,
-				LIBINPUT_POINTER_AXIS_SCROLL_HORIZONTAL,
-				e->value * DEFAULT_AXIS_STEP_DISTANCE);
-			break;
-		default:
-			break;
+		pointer_notify_axis(
+			base,
+			time,
+			LIBINPUT_POINTER_AXIS_SCROLL_HORIZONTAL,
+			e->value * DEFAULT_AXIS_STEP_DISTANCE);
 
-		}
 	}
 }
 
-- 
2.1.0



More information about the wayland-devel mailing list