On Wed, Jun 06, 2012 at 03:34:40PM -0700, Chase Douglas wrote:
> The touchpads are too sensitive by default. A touch is activated when a
> finger hovers a millimeter off the device. This change turns down the
> default sensitivity so that accidental touchpad interactions are
> lessened and pointer interaction accuracy is increased.
> 
> Signed-off-by: Chase Douglas <[email protected]>
> ---
>  src/synaptics.c |   12 +++++++++---
>  1 file changed, 9 insertions(+), 3 deletions(-)
> 
> diff --git a/src/synaptics.c b/src/synaptics.c
> index 68d35e8..2144684 100644
> --- a/src/synaptics.c
> +++ b/src/synaptics.c
> @@ -319,17 +319,23 @@ static void
>  calculate_tap_hysteresis(SynapticsPrivate * priv, int range,
>                           int *fingerLow, int *fingerHigh)
>  {
> -    if (priv->model == MODEL_ELANTECH) {
> +    switch (priv->model) {
> +    case MODEL_ELANTECH:
>          /* All Elantech touchpads don't need the Z filtering to get the
>           * number of fingers correctly. See Documentation/elantech.txt
>           * in the kernel.
>           */
>          *fingerLow = priv->minp + 1;
>          *fingerHigh = priv->minp + 1;
> -    }
> -    else {
> +        break;
> +    case MODEL_UNIBODY_MACBOOK:
> +        *fingerLow = 70;
> +        *fingerHigh = 75;
> +        break;
> +    default:
>          *fingerLow = priv->minp + range * (25.0 / 256);
>          *fingerHigh = priv->minp + range * (30.0 / 256);
> +        break;
>      }
>  }
>  
> -- 
> 1.7.9.5

Reviewed-by: Peter Hutterer <[email protected]> though as discussed
on IRC I'd prefer a product ID range mapping instead of the strcmp(name) for
the other patch.
 
Cheers,
  Peter
_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to