diff options
author | Jeremy Jay <dinkumator@gmail.com> | 2009-03-16 08:36:53 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2009-03-23 16:35:50 +1000 |
commit | 1073cd4fdca2152898d9e27d7d237452a37d9f81 (patch) | |
tree | 2d12dac62bdf84c2282923fff5240c635c0057a1 /src/evdev.c | |
parent | Restore repeat-filtering for server 1.5 and earlier. (diff) | |
download | xf86-input-evdev-1073cd4fdca2152898d9e27d7d237452a37d9f81.tar.gz xf86-input-evdev-1073cd4fdca2152898d9e27d7d237452a37d9f81.tar.bz2 xf86-input-evdev-1073cd4fdca2152898d9e27d7d237452a37d9f81.zip |
Set "rel" when converting absolute touchpad coordinates to relative (#20661)
We unset "abs" and convert to relative, but never set "rel" so the events
don't get posted. This bit got broken in 43dd2a959243877.
X.Org Bug 20661 <http://bugs.freedesktop.org/show_bug.cgi?id=20661>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
(cherry picked from commit a3ea979c2b70d166d62422b4ba450ce2910389c3)
Diffstat (limited to 'src/evdev.c')
-rw-r--r-- | src/evdev.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/evdev.c b/src/evdev.c index bc29ac9..fd4ad2d 100644 --- a/src/evdev.c +++ b/src/evdev.c @@ -444,6 +444,7 @@ EvdevProcessEvent(InputInfoPtr pInfo, struct input_event *ev) /* convert to relative motion for touchpads */ if (abs && (pEvdev->flags & EVDEV_TOUCHPAD)) { abs = 0; + rel = 1; if (pEvdev->tool) { /* meaning, touch is active */ if (pEvdev->old_vals[0] != -1) delta[REL_X] = pEvdev->vals[0] - pEvdev->old_vals[0]; |