[PATCH libinput 08/16] filter: move create_pointer_accelerator_filter down in the file

Jonas Ådahl jadahl at gmail.com
Mon Aug 10 01:21:59 PDT 2015


On Wed, Aug 05, 2015 at 04:32:37PM +1000, Peter Hutterer wrote:
> No functional changes, just moving code in preparation for filter patches
> 
> Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>

Reviewed-by: Jonas Ådahl <jadahl at gmail.com>

> ---
>  src/filter.c | 70 ++++++++++++++++++++++++++++++------------------------------
>  1 file changed, 35 insertions(+), 35 deletions(-)
> 
> diff --git a/src/filter.c b/src/filter.c
> index 29bf8e5..bc73d50 100644
> --- a/src/filter.c
> +++ b/src/filter.c
> @@ -362,41 +362,6 @@ accelerator_set_speed(struct motion_filter *filter,
>  	return true;
>  }
>  
> -struct motion_filter_interface accelerator_interface = {
> -	accelerator_filter,
> -	accelerator_restart,
> -	accelerator_destroy,
> -	accelerator_set_speed,
> -};
> -
> -struct motion_filter *
> -create_pointer_accelerator_filter(accel_profile_func_t profile,
> -				  int dpi)
> -{
> -	struct pointer_accelerator *filter;
> -
> -	filter = zalloc(sizeof *filter);
> -	if (filter == NULL)
> -		return NULL;
> -
> -	filter->base.interface = &accelerator_interface;
> -
> -	filter->profile = profile;
> -	filter->last_velocity = 0.0;
> -
> -	filter->trackers =
> -		calloc(NUM_POINTER_TRACKERS, sizeof *filter->trackers);
> -	filter->cur_tracker = 0;
> -
> -	filter->threshold = DEFAULT_THRESHOLD;
> -	filter->accel = DEFAULT_ACCELERATION;
> -	filter->incline = DEFAULT_INCLINE;
> -
> -	filter->dpi_factor = dpi/(double)DEFAULT_MOUSE_DPI;
> -
> -	return &filter->base;
> -}
> -
>  /**
>   * Custom acceleration function for mice < 1000dpi.
>   * At slow motion, a single device unit causes a one-pixel movement.
> @@ -576,3 +541,38 @@ touchpad_lenovo_x230_accel_profile(struct motion_filter *filter,
>  
>  	return factor * TP_MAGIC_SLOWDOWN / TP_MAGIC_LOW_RES_FACTOR;
>  }
> +
> +struct motion_filter_interface accelerator_interface = {
> +	accelerator_filter,
> +	accelerator_restart,
> +	accelerator_destroy,
> +	accelerator_set_speed,
> +};
> +
> +struct motion_filter *
> +create_pointer_accelerator_filter(accel_profile_func_t profile,
> +				  int dpi)
> +{
> +	struct pointer_accelerator *filter;
> +
> +	filter = zalloc(sizeof *filter);
> +	if (filter == NULL)
> +		return NULL;
> +
> +	filter->base.interface = &accelerator_interface;
> +
> +	filter->profile = profile;
> +	filter->last_velocity = 0.0;
> +
> +	filter->trackers =
> +		calloc(NUM_POINTER_TRACKERS, sizeof *filter->trackers);
> +	filter->cur_tracker = 0;
> +
> +	filter->threshold = DEFAULT_THRESHOLD;
> +	filter->accel = DEFAULT_ACCELERATION;
> +	filter->incline = DEFAULT_INCLINE;
> +
> +	filter->dpi_factor = dpi/(double)DEFAULT_MOUSE_DPI;
> +
> +	return &filter->base;
> +}
> -- 
> 2.4.3
> 
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel


More information about the wayland-devel mailing list