diff options
author | Chase Douglas <chase.douglas@canonical.com> | 2010-12-02 18:01:41 -0500 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2011-11-11 15:50:36 +1000 |
commit | 907b7cad3fd892ca3349cd18e9ccdc5659027b40 (patch) | |
tree | 62853716f3a712cbcd4af081960cd8c08492c83c | |
parent | Use MTDev for multitouch devices (diff) | |
download | xf86-input-evdev-907b7cad3fd892ca3349cd18e9ccdc5659027b40.tar.gz xf86-input-evdev-907b7cad3fd892ca3349cd18e9ccdc5659027b40.tar.bz2 xf86-input-evdev-907b7cad3fd892ca3349cd18e9ccdc5659027b40.zip |
Ensure touchpad events are always processed with MT
Without this change, an MT touchpad in relative mode could end a touch
while not resetting the oldMask used to calculate relative values. This
fix allows a Magic Trackpad to behave as a relative mode device again.
Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
-rw-r--r-- | src/evdev.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/evdev.c b/src/evdev.c index 48bfaea..d32427c 100644 --- a/src/evdev.c +++ b/src/evdev.c @@ -774,8 +774,9 @@ EvdevProcessAbsoluteMotionEvent(InputInfoPtr pInfo, struct input_event *ev) else { map = pEvdev->axis_map[ev->code]; valuator_mask_set(pEvdev->vals, map, value); - pEvdev->abs_queued = 1; } + + pEvdev->abs_queued = 1; } /** |