[PATCH] ClickPad support v4

Chris Bagwell chris at cnpbagwell.com
Tue Dec 28 19:01:28 PST 2010

On Tue, Dec 28, 2010 at 8:54 PM, Yan Li <yan.i.li at intel.com> wrote:
> On Tue, 2010-12-28 at 02:18 +0800, Chris Bagwell wrote:
>> On Sat, Dec 18, 2010 at 9:50 PM, Matt Rogers <mattr at kde.org> wrote:
>> > This is the use case that I prefer, and at least for me, the one causing the
>> > most issues. The fact that I can't use it in this way right now drives me
>> > nuts. :)
>> I've been thinking about this one and it looks like we will need a
>> gesture delay in xf86-input-wacom soon.  If two finger touch is
>> detected with in X ms of initial touch then allow current 2 finger
>> scroll logic.  If its more than X ms apart (at least on clickpads)
>> then assume its a click-and-drag and disable detection of 2 finger
>> scroll.
> Sorry, why wacom? Shouldn't it be xf86-input-synaptics?

Opps, I meant xf86-input-synaptics.  I often work on xf86-input-wacom
so must have had on mind.

>> Can you give a little info on issue your seeing?  Is it because it
>> enters 2-finger scroll mode or is it cursor jump?  If cursor jump, can
>> you confirm your using xf86-input-synaptics 1.3.0 or later (which has
>> something to address cursor jump for known cases)?
> I have tested a vanilla xf86-input-synaptics 1.3.0 driver and it doesn't
> prevent the jumpy issue because this ClickPad used in Lenovo IdeaPad
> S10-3t doesn't support detecting of 2-finger nor finger width. So I
> suspect the touchpad just sends out X/Y of either 1st or 2nd finger
> randomly, thus caused the jumpy cursor.
> I'll try to catch the event by using evtest later. But the symptom is
> just like you put two fingers onto any touchpad that can't support
> 2-finger nor finger width.

I think you answered my bigger question in your other email.  I'm not
so surprised that clickpad is reporting fingers jumping between 2
fingers but I am surprised if that same hardware doesn't report either
finger width or finger count to application so that it can account for
the transitions.

If your clickpad doesn't report either of those two things then I'm
more interested in figuring out why it doesn't do that then in seeing
evtest output.

BTW: if your clickpad works like HP Mini's then setting
EmulateTwoFingerMinW to 5 should help you out... but it sounds like it


More information about the xorg-devel mailing list