From 5d8cb733423c488b99051a8eab37f30e49d8fd75 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Fri, 7 Nov 2014 10:02:56 +1000 Subject: [PATCH] evdev: don't ignore REL_HWHEEL values over 1 Matching patch for REL_WHEEL is 09a3770961aad0973, not sure why I didn't do both at the same time. Signed-off-by: Peter Hutterer Reviewed-by: Hans de Goede --- src/evdev.c | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/src/evdev.c b/src/evdev.c index 272d165e..84c42b69 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); - } } }