[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