xf86-input-synaptics:master: 2 commit(s)

Peter Hutterer whot at kemper.freedesktop.org
Sun Mar 4 18:09:58 PST 2012


Reporting from xf86-input-synaptics: xf86-input-synaptics driver

Please visit:
    http://cgit.freedesktop.org/xorg/driver/xf86-input-synaptics
Or get your own copy by using:
    git-clone git://anongit.freedesktop.org/xorg/driver/xf86-input-synaptics

2 commits against master at 0a2fd560...:
 src/eventcomm.c    |    1 +
 src/synaptics.c    |   30 +++++++++++++++++++++++++++---
 src/synapticsstr.h |    3 ++-
 3 files changed, 30 insertions(+), 4 deletions(-)


commit 704c0fa3b677d5d648d0ab9d65cd03043797f3bf
Author: Peter Zotov <whitequark at whitequark.org>
Date:   Fri Mar 2 11:21:36 2012 +1000

    Implement a workaround for Elantech touchpads
    
    All Elantech touchpads report the number of fingers explicitly,
    and at least the v3 version of the hardware can report any
    pressure values down to zero. This interferes with the tap
    detection hysteresis, which is required for dumb touchpads.
    
    This commit implements a vendor-specific workaround for Elantech
    touchpads which sets the FingerLow and FingerHigh options to 1
    by default, effectively disabling the hysteresis mechanism.
    
    Signed-off-by: Peter Zotov <whitequark at whitequark.org>
    Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
    Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
    Reviewed-by: Chase Douglas <chase.douglas at canonical.com>

diffstat:
    src/eventcomm.c    |    1 +
    src/synaptics.c    |   24 +++++++++++++++++++++---
    src/synapticsstr.h |    3 ++-
    3 files changed, 24 insertions(+), 4 deletions(-)

gitweb url:
http://cgit.freedesktop.org/xorg/driver/xf86-input-synaptics;a=commit;h=704c0fa3


commit cddab79c408db3b13905a2be72aff4f7bf1406f8
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date:   Thu Mar 1 16:27:01 2012 +1000

    Fix scoll increment for non-smooth scrolling (#46617)
    
    Introduced in 2603ad69b997c999404ecc441e0d64ea2cc22018. Previously, the
    delta was incremented by (actual delta/scroll dist), button clicks where
    then sent while (delta-- >= 1).
    
    After 2603ad69b997c999404ecc441e0d64ea2cc22018, the delta was incremented by
    the delta only, scroll dist was used as increment in the smooth scrolling
    information. On non-smooth-scrolling servers, the driver would now send
    too many events. Restore the old behaviour by dividing by the scroll
    distance before entering the button click loop.
    
    X.Org Bug 46617 <http://bugs.freedesktop.org/show_bug.cgi?id=46617>
    
    Tested-by: Peter Zotov <whitequark at whitequark.org>
    Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>

diffstat:
    src/synaptics.c |    6 ++++++
    1 file changed, 6 insertions(+)

gitweb url:
http://cgit.freedesktop.org/xorg/driver/xf86-input-synaptics;a=commit;h=704c0fa3




More information about the xorg-commit mailing list