From 9a6952dafe7241d4987eedd4637e5a9785d7ec23 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 12 May 2016 15:22:19 +1000 Subject: Restore non-xy axes updates This broke in d24431a1863c49aa Restore wheel emulation for absolute devices, last hunk when the valuator update was moved to before any early exit condition. But that new update only applies to valuator maps < 2, i.e. x/y only. Other valuators are now ignored and remain on 0 forever. Restore the valuator update. https://bugs.freedesktop.org/show_bug.cgi?id=95315 Signed-off-by: Peter Hutterer --- src/evdev.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/evdev.c b/src/evdev.c index 2c88343..341db61 100644 --- a/src/evdev.c +++ b/src/evdev.c @@ -796,6 +796,7 @@ EvdevProcessAbsoluteMotionEvent(InputInfoPtr pInfo, struct input_event *ev) pEvdev->rel_queued = 1; } } else { + valuator_mask_set(pEvdev->abs_vals, map, value); pEvdev->abs_queued = 1; } } -- cgit v1.2.3