[PATCH libinput] filter: fix acceleration threshold assignment
Jonas Ådahl
jadahl at gmail.com
Mon Aug 3 23:06:23 PDT 2015
On Tue, Aug 04, 2015 at 03:37:13PM +1000, Peter Hutterer wrote:
> The new values were in units/us and didn't make the switch back to ms in
> 8a6825f1602.
>
> Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
Reviewed-by: Jonas Ådahl <jadahl at gmail.com>
> ---
> src/filter.c | 7 ++++---
> 1 file changed, 4 insertions(+), 3 deletions(-)
>
> diff --git a/src/filter.c b/src/filter.c
> index 2506ee2..e11d58a 100644
> --- a/src/filter.c
> +++ b/src/filter.c
> @@ -78,6 +78,7 @@ filter_get_speed(struct motion_filter *filter)
> */
>
> #define DEFAULT_THRESHOLD 0.4 /* in units/ms */
> +#define MINIMUM_THRESHOLD 0.2 /* in units/ms */
> #define DEFAULT_ACCELERATION 2.0 /* unitless factor */
> #define DEFAULT_INCLINE 1.1 /* unitless factor */
>
> @@ -333,9 +334,9 @@ accelerator_set_speed(struct motion_filter *filter,
> assert(speed >= -1.0 && speed <= 1.0);
>
> /* delay when accel kicks in */
> - accel_filter->threshold = DEFAULT_THRESHOLD - speed / 4000.0;
> - if (accel_filter->threshold < 0.0002)
> - accel_filter->threshold = 0.0002;
> + accel_filter->threshold = DEFAULT_THRESHOLD - speed / 4.0;
> + if (accel_filter->threshold < MINIMUM_THRESHOLD)
> + accel_filter->threshold = MINIMUM_THRESHOLD;
>
> /* adjust max accel factor */
> accel_filter->accel = DEFAULT_ACCELERATION + speed * 1.5;
> --
> 2.4.3
>
More information about the wayland-devel
mailing list