On Mon, Jul 4, 2011 at 9:31 PM, Peter Hutterer <[email protected]> wrote:
> On Sat, Jul 02, 2011 at 08:03:32PM -0500, [email protected] wrote:
>> From: Chris Bagwell <[email protected]>
>>
>> Added missing check to enable click-to-tap only when
>> gestures are enabled.
>>
>> Changed touchpad detection logic to look for WCM_LCD since
>> some people prefer their touchpad to be in absolute mode.
>>
>> Move touchpad detection to be inside touchpad gesture function
>> for better context.
>>
>> Signed-off-by: Chris Bagwell <[email protected]>
>> ---
>>  src/wcmTouchFilter.c |   10 +++++++++-
>>  1 files changed, 9 insertions(+), 1 deletions(-)
>>
>> diff --git a/src/wcmTouchFilter.c b/src/wcmTouchFilter.c
>> index 4afede2..f02b712 100644
>> --- a/src/wcmTouchFilter.c
>> +++ b/src/wcmTouchFilter.c
>> @@ -170,6 +170,10 @@ static void wcmSingleFingerTap(WacomDevicePtr priv)
>>
>>       DBG(10, priv, "\n");
>>
>> +     /* This gesture is not valid on touchscreens. */
>> +     if (TabletHasFeature(priv->common, WCM_LCD))
>> +             return;
>> +
>>       if (!ds[0].proximity && dsLast[0].proximity && !ds[1].proximity)
>>       {
>>               /* Single Tap must have lasted less than wcmTapTime
>> @@ -304,7 +308,11 @@ void wcmGestureFilter(WacomDevicePtr priv, int channel)
>>                   wcmFingerZoom(priv);
>>       }
>>  ret:
>> -     if (!common->wcmGestureMode && !channel && !is_absolute(priv->pInfo))
>> +     /* Perform single finger gesture logics only when gestures
>> +      * are enabled, not processing second touch, and not attempting
>> +      * to detect second touch.
>> +      */
>> +     if (common->wcmGesture && !channel && !common->wcmGestureMode)
>
> I'd really prefer if wcmGestureMode would be an enum of the various options,
> with GESTURE_MODE_NONE as the disabled state. it be much easier to read.
> Plus, wcmGesture should probably be a Bool if its used as a boolean.

Agree.  In this file, I've been doing minimum to get the odd feature
working better since plan is to move this up the stack.

But I'll be happy to do these type cleanups as I go.

>
> Cheers,
>  Peter
>
>>               wcmSingleFingerTap(priv);
>>  }
>>
>> --
>> 1.7.5.4
>

------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
Linuxwacom-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel

Reply via email to