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 device. 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 year. 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 synaptics 1.8.99.1 git tag: xf86-input-synaptics-1.8.99.1 http://xorg.freedesktop.org/archive/individual/driver/xf86-input-synaptics-1.8.99.1.tar.bz2 MD5: bb7bf60fa4a694e2d0d91a4f89241502 xf86-input-synaptics-1.8.99.1.tar.bz2 SHA1: 028a8e521cc124189423159c34e826e7dd9a31d5 xf86-input-synaptics-1.8.99.1.tar.bz2 SHA256: 4c895339fa10c4f97b27ab62d974cae2a96e19ae8d52f80ef0fa5c202c67ebaa xf86-input-synaptics-1.8.99.1.tar.bz2 PGP: http://xorg.freedesktop.org/archive/individual/driver/xf86-input-synaptics-1.8.99.1.tar.bz2.sig http://xorg.freedesktop.org/archive/individual/driver/xf86-input-synaptics-1.8.99.1.tar.gz MD5: f771e1edf5a47e869898a581642b3ead xf86-input-synaptics-1.8.99.1.tar.gz SHA1: 52ecbc9e2fff77d21f4129c228742ca0f2aa158c xf86-input-synaptics-1.8.99.1.tar.gz SHA256: b51188ed87b5d427417368fd6e9d5f04c81fc9c699f67f5233b94051cc4d8c8b xf86-input-synaptics-1.8.99.1.tar.gz PGP: http://xorg.freedesktop.org/archive/individual/driver/xf86-input-synaptics-1.8.99.1.tar.gz.sig
signature.asc
Description: PGP signature
_______________________________________________ xorg@lists.x.org: X.Org support Archives: http://lists.freedesktop.org/archives/xorg Info: https://lists.x.org/mailman/listinfo/xorg Your subscription address: %(user_address)s