[ANNOUNCE] xf86-input-synaptics

Peter Hutterer peter.hutterer at who-t.net
Thu Apr 28 23:07:14 UTC 2016

The first snapshot for synaptics 1.9 is now available.
A bunch of patches that have been sitting on git master for quite a while
now but many of these have been ported over to the 1.8.x stable releases.

Perhaps the most (in)significant change in this release is that we dropped
touch events from the driver. Previously, when all in-driver gestures like
two-finger scrollings were disabled, the driver would send touch events for
other fingers than the pointer-controlling finger. This, in technical lingo
is called a Really Bad Idea, but luckily (and somewhat expectedly) no-one
seems to have actually used it since the whole client-stack would have to
support touch events.
Dropping the events makes things more maintainable at virtually no loss of
features and allows us to address other issues with the driver in the past
that we could not do while the touchpad had to look like an absolute touch

A new short delay before the second button click makes double tapping more
reliable, previously some applications ignored those events as they had the
same timestamp as the previous event.

The custom trackpoint button handling for the Lenovo *50 series has been
removed. The kernel handles those correctly now and since you need kernel
patches for those devices to work properly anyway there is no need for us to
keep a half-way solution around.

If a finger moves by more than 20mm within one scanout frame, we discard the
motion. This should alleviate cursor jumps that are seen when the kernel
driver loses track of the correct slot position. The fixes should still go
into the kernel, but this makes things more bearable in the meantime.

And a couple of other fixes that have been sitting on master for over a

Gabriele Mazzotta (7):
      Prevent two-finger taps from being ignored
      Use cumulative relative touch movements while scrolling
      Use ABS_MT events for the palm detection when supported
      Don't assume that touch devices report per finger width and pressure
      Remove FastTap leftovers
      Update machine state diagram
      Add a delay between the second button down-up event of double taps

Peter Hutterer (22):
      eventcomm: Drop requirement for a grab during init
      conf: increase top software button area to 15%
      synaptics 1.8.99
      Use libevdev's per-device logging functions instead of the global handler
      Silence two compiler warnings
      Include xorg-server.h to fix build errors on newest glibc
      eventcomm: ensure we're on the same clock as the server
      Mark some switch case fallthroughs with comments
      Shut up a coverity warning
      eventcomm: add missing axis labels to avoid array overrun
      When resetting, reset the open slots to -1
      Prohibit negative or zero x/y resolutions
      Limit the movement to 20 mm per event
      Support the new Lenovo X1 Carbon 3rd trackpoint buttons
      conf: add Lenovo T450s and W451 to rules
      Revert "Support the new Lenovo X1 Carbon 3rd trackpoint buttons"
      eventcomm: prevent possibly division by zero
      eventcomm: ignore fake and broken MT devices
      eventcomm: ignore key repeat events
      Drop touch events from the driver
      eventcomm: fix typo checking for two-finger scrolling

git tag: xf86-input-synaptics-

MD5:  bb7bf60fa4a694e2d0d91a4f89241502  xf86-input-synaptics-
SHA1: 028a8e521cc124189423159c34e826e7dd9a31d5  xf86-input-synaptics-
SHA256: 4c895339fa10c4f97b27ab62d974cae2a96e19ae8d52f80ef0fa5c202c67ebaa  xf86-input-synaptics-
PGP:  http://xorg.freedesktop.org/archive/individual/driver/xf86-input-synaptics-

MD5:  f771e1edf5a47e869898a581642b3ead  xf86-input-synaptics-
SHA1: 52ecbc9e2fff77d21f4129c228742ca0f2aa158c  xf86-input-synaptics-
SHA256: b51188ed87b5d427417368fd6e9d5f04c81fc9c699f67f5233b94051cc4d8c8b  xf86-input-synaptics-
PGP:  http://xorg.freedesktop.org/archive/individual/driver/xf86-input-synaptics-

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <https://lists.x.org/archives/xorg-announce/attachments/20160429/f51b07f2/attachment.sig>

More information about the xorg-announce mailing list