Comment 41 for bug 133060

Revision history for this message
Josh Schneider (josh68) wrote : Re: [Bug 133060] Re: Synaptic touchpad fails to register some of the taps for tap-to-click

Well, the fix worked again, and I now have a patched x64 version of 1.2.2.
Thanks again.

FYI, on my end the patch applies at line 2090. There isn't even a line 2518
in that file. The difficulty for me (who doesn't really know what he's
doing) is tracking where the patch is placed as the driver is updated. Does
anyone know if this will ever just be incorporated in the driver itself, or
where I should go to request that? Previous posts said it had been fixed
upstream, but clearly it hasn't been. Also, it's not an Ubuntu or Debian
issue, but a universal problem for this touchpad (I'm assuming the same in
the e1405/e1505/e1705) in Linux (same poor functionality across distros).

On Thu, Jun 3, 2010 at 5:44 AM, Kris <email address hidden> wrote:

> Josh, follow the steps given by Valentin Neacsu (posted 2007-09-01)
> The file to modify is in xserver-xorg-input-synaptics-1.2.2/src/synaptics.c
> just after the line 2518 where it says:
>
> Bool inside_active_area;
>
> /* update hardware state in shared memory */
> if (shm)
> {
> shm->x = hw->x;
> shm->y = hw->y;
> shm->z = hw->z;
> ...
>
> Now it should look like:
>
> Bool inside_active_area;
>
> if (hw->x == 1 && hw->y == 5855)
> {
> hw->numFingers = 0;
> hw->fingerWidth = 0;
> hw->z = 0;
> hw->x = HIST(0).x;
> hw->y = HIST(0).y;
> }
>
> /* update hardware state in shared memory */
> if (shm)
> {
> shm->x = hw->x;
> shm->y = hw->y;
> shm->z = hw->z;
>
> It works for me and hopefully it will work for you.
>
> --
> Synaptic touchpad fails to register some of the taps for tap-to-click
> https://bugs.launchpad.net/bugs/133060
> You received this bug notification because you are a direct subscriber
> of the bug.
>