A snapshot of what will be synaptics 1.8. There are a couple of significant changes in here:
libevdev support: The evdev backend on Linux now uses libevdev. We recommend to use libevdev 1.1-rc1 or later as the synaptics driver is very likely to trigger SYN_DROPPED and we've fixed a bunch of issues in libevdev 1.1. Support for T440, T540, X240, Helix, Yoga: The bulk of the changes is to support this set of Lenovo touchpads. These touchpads don't have separate physical buttons for the trackstick and need to be emulated as software-button by the driver. TouchpadOff behaviour change: Synaptics has a property "Synaptics Off" to disable events. Previously, this disabled any event from the touchpad. Now, physical button clicks are allowed even when the touchpad is disabled. mtdev was dropped: There are no touchpad drivers in the kernel tree that use protocol A, so using mtdev is just a computationally expensiv and memory-wasting noop. Please give this a good test, we'd really like some feedback on all this. Cheers, Peter Benjamin Tissoires (1): Add secondary (top) software buttons area Hans de Goede (8): Allow using the entire touchpad for motions started inside the active area Add an enum for the different soft_button_areas Get rid of old_hw_state Don't report motion inside soft-button areas Ignore motion the first X ms after a clickpad click On button down update cumulative to current x and y, instead of previous Wait for *new* coordinates on a clickpad click before reporting the click synaptics: Add support for server managed fds Keith Packard (2): Close device if DeviceOnHook fails When re-opening evdev, set the fd before trying to grab Peter Hutterer (28): Disable driver scaling for input ABI 19.2 Switch to libevdev for the eventcomm backend Drop maintainer mode autogen.sh: support NOCONFIGURE=1 Drop edge speed from get_delta eventcomm: ungrab the device on DeviceOff Add missing property handler for the pressure motion factor Fix ABI detection for in-driver scaling On clickpads with two touchpoints, try to detect clickfinger 3 actions Bump to 1.7.99 Revert "Purge scrollbuttons (repeat)" Drop the half-baked test suite Revert "Drop circular pad support" man: setting scroll deltas to 0 doesn't work (#75074) Add another third state to TouchpadOff for disabling all but button clicks man: fix documentation about the new touchpad state Add property support for secondary (top) software buttons eventcomm: fix wrong event code for SYN_REPORT eventcomm: drop calculation of slot offset eventcomm: drop some use of mtdev eventcomm: drop mtdev Revert "Add another third state to TouchpadOff for disabling all but button clicks" conf: apply ClickPad softbuttons option through fdi file too Revert "conf: apply ClickPad softbuttons option through fdi file too" conf: apply ClickPad softbuttons option through fdi file too (fixed version) conf: automatically enable the top softbutton area for the new Lenovos If the touchpad is in TOUCHPAD_OFF mode, allow physical clicks synaptics 1.7.99.1 Stephen Chandler Paul (2): Replace is_inside_anybutton_area with current_button_area Don't allow any type of movement starting in the top softbutton area git tag: xf86-input-synaptics-1.7.99.1 http://xorg.freedesktop.org/archive/individual/driver/xf86-input-synaptics-1.7.99.1.tar.bz2 MD5: 4087024e9e9c2f9f7b895e1ebac9f8e3 xf86-input-synaptics-1.7.99.1.tar.bz2 SHA1: 3ad4d5c0fa2ec76d4c7e902b3b81a16cfc57de05 xf86-input-synaptics-1.7.99.1.tar.bz2 SHA256: ac28ba1bce72b04dc5fbc42a3fe18f0b812d674494807fc97ae74bd030f43a15 xf86-input-synaptics-1.7.99.1.tar.bz2 http://xorg.freedesktop.org/archive/individual/driver/xf86-input-synaptics-1.7.99.1.tar.gz MD5: 5633c2c72af4d1fd851850e651cf1269 xf86-input-synaptics-1.7.99.1.tar.gz SHA1: d327106fbc3aadcb669483c6e019ea580289b478 xf86-input-synaptics-1.7.99.1.tar.gz SHA256: aa0e32ff7cf6842d4016adfcbf3db64c581e798df35480d41adc96bc32e9b816 xf86-input-synaptics-1.7.99.1.tar.gz
pgp9HZntoESjy.pgp
Description: PGP signature
_______________________________________________ xorg@lists.x.org: X.Org support Archives: http://lists.freedesktop.org/archives/xorg Info: http://lists.x.org/mailman/listinfo/xorg Your subscription address: %(user_address)s