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

Peter Hutterer whot at kemper.freedesktop.org
Sun Feb 1 13:45:26 PST 2015


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

Commit against master at a357647d...:
commit 064445364b4775b25ba49c2250b22b169f291147
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date:   Thu Jan 29 11:25:26 2015 +1000

    Support the new Lenovo X1 Carbon 3rd trackpoint buttons
    
    This device has the trackpoint buttons wired up to the touchpad to send BTN_0,
    BTN_1 and BTN_2 for left, right, middle. This conflicts with previous
    touchpads that used those event codes for dedicated scroll buttons.
    
    Add an option HasTrackpointButtons that can be set via a xorg.conf.d
    snippets. This option is not intended as a user-set option, rather
    we expect distributions to ship some conglomerate of udev/hal rules with
    xorg.conf snippets that take effect.
    
    If the option is set, we look at the three affected buttons at the beginning
    of HandleState and send button events immediately for them. The HW state is
    reset to neutral and other processing continues. This saves us from having to
    synchronize these buttons with software buttons (also present on this device),
    tapping, etc.
    
    Since the buttons are physically different and (mentally) associated with the
    trackpoint device we also don't need to worry about having finger motion event
    correctly synced up with the button presses - it's acceptable to send the
    presses before the motion events.
    
    Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
    Reviewed-by: Hans de Goede <hdegoede at redhat.com>
    Tested-by: Benjamin Tissoires <benjamin.tissoires at gmail.com>

diffstat:
    conf/50-synaptics.conf  |    7 +++++++
    conf/71-synaptics.rules |   10 ++++++++++
    conf/Makefile.am        |    7 +++++++
    configure.ac            |   10 ++++++++++
    man/synaptics.man       |   14 ++++++++++++++
    src/synaptics.c         |   42 ++++++++++++++++++++++++++++++++++++++++++
    src/synapticsstr.h      |    2 ++
    7 files changed, 92 insertions(+)

cgit url:
http://cgit.freedesktop.org/xorg/driver/xf86-input-synaptics/commit/?id=06444536




More information about the xorg-commit mailing list