filter: don't allow an accel factor of 0 on the flat profile

Leave a narrow gap so the mouse moves excruciatingly slow instead of not
moving at all. This allows to recover from overexcited mouse speed slider
movements.

https://bugs.freedesktop.org/show_bug.cgi?id=102501

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
Peter Hutterer 2017-09-04 15:10:58 +10:00
parent c44c028678
commit d92d8554c3

View file

@ -1342,7 +1342,7 @@ accelerator_set_speed_flat(struct motion_filter *filter,
* skipping over ever second pixel at 200% speed.
*/
accel_filter->factor = 1 + speed_adjustment;
accel_filter->factor = max(0.005, 1 + speed_adjustment);
filter->speed_adjustment = speed_adjustment;
return true;