touchpad: use the same speed for scrolling as the baseline of the accel curve
authorPeter Hutterer <peter.hutterer@who-t.net>
Mon, 14 Oct 2019 01:23:30 +0000 (11:23 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Mon, 14 Oct 2019 02:57:48 +0000 (02:57 +0000)
commit2b33445bc9b57d0d450b056c4672be3c06db71c5
tree1dcee9f2324ae1d228653f8aa3bd5e71f34198a2
parentc20d08ac23ec51d040aada892940c389115d1b93
touchpad: use the same speed for scrolling as the baseline of the accel curve

Scrolling and gestures use unaccelerated motion. The idea behind it was that
at least for the default speed setting of 0, the accelerated speed and
unaccelerated speed are identical where meaningful.

The touchpad speed curve has a plateau for 'normal' speeds (i.e. not very slow
and not very fast) where the acceleration factor is constant. This is the
reference factor that the unaccelerated motion should use as well.

Since the touchpad acceleration rework in d6e5313497 the reference factor is
0.9 * TP_MAGIC_SLOWDOWN (previously the factor was 1.0 * TP_MAGIC_SLOWDOWN)
and scroll motion is thus 10% faster than the pointer movement at the default
speeds. Let's fix this and let the two match up.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
src/filter-touchpad.c
test/test-touchpad.c