evdev: Improve touchpad support and add motion filters
authorJonas Ådahl <jadahl@gmail.com>
Thu, 17 May 2012 10:18:17 +0000 (12:18 +0200)
committerJonas Ådahl <jadahl@gmail.com>
Sun, 10 Nov 2013 16:51:28 +0000 (17:51 +0100)
commitbb25b2ad297891430606c367bfabc5a032f0359d
treee14f7538f193fc613c01dfdb0d3f0199dfe9faf8
parent812e1e2bdc5cfd4daf49ca739e7222563cbe6ac0
evdev: Improve touchpad support and add motion filters

Touchpad related code has been rewritten and moved to its own file
accessed by evdev via the dispatch interface.

The various functionality implemented are anti-jitter (don't jumping
around), smoother motions, touch detection, pointer acceleration and
some more.

Pointer acceleration is implemented as one generic part, and one touch
specific part (a profile).

Some ideas and magic numbers comes from xserver and
xf86-input-synaptics.

Signed-off-by: Jonas Ådahl <jadahl@gmail.com>
src/evdev-private.h
src/evdev-touchpad.c [new file with mode: 0644]
src/evdev.c
src/filter.c [new file with mode: 0644]
src/filter.h [new file with mode: 0644]