← Back to team overview

ubuntu-x-swat team mailing list archive

Re: [Bug 873482] Re: elantech: Touchpad always reports 3 finger tap as 1 finger tap

 

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


References