On Sat, Oct 15, 2011 at 06:58:35PM -0000, Jason Conti wrote:
> After further investigation, the reason why triple tap works with the
> natty kernel and not the oneiric kernel is that has_touch in xserver-
> xorg-input-synaptics/src/eventcomm.c is set to false with the natty
> kernel (probably do to the lack of semi multi-touch data), so the
> active_touches code from patches 120 and 121 is skipped and the
> BTN_TOOL_TRIPLETAP data from the kernel is used instead.
> 
> With the oneiric kernel, double tap works correctly because the
> coordinate for each finger is reported separately, so active_touches is
> incremented once for each slot, but the elantech driver reports triple
> taps the same as single taps, so active_touches is only incremented
> once.

Not exactly the same -- with 3 fingers, BTN_TOOL_TRIPLETAP is reported
instead of BTN_TOOL_FINGER.

But yes, only a single position is reported, because that's all the
hardware provides with three and four fingers. For whatever reason it
gives two coordinates with two fingers, but only one with three or four,
so that's all the driver is able to report.

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to xserver-xorg-input-synaptics in Ubuntu.
https://bugs.launchpad.net/bugs/873482

Title:
  elantech: Touchpad always reports 3 finger tap as 1 finger tap

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/873482/+subscriptions

_______________________________________________
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to     : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp

Reply via email to