evdev: Improve touchpad support and add motion filters
authorJonas Ådahl <jadahl@gmail.com>
Thu, 17 May 2012 10:18:17 +0000 (12:18 +0200)
committerKristian Høgsberg <krh@bitplanet.net>
Thu, 17 May 2012 15:33:45 +0000 (11:33 -0400)
commit1df17af2c0e9a6b2352b81433c2152b687b6d66d
treee5deec0f2a3fc92208e824bbddf9621ec99b35eb
parent4136d82760496cff9e10d36db6cfb9267389cd50
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/Makefile.am
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]