[ANNOUNCE] libinput 0.9.0
Peter Hutterer
peter.hutterer at who-t.net
Thu Jan 29 20:28:24 PST 2015
A new release of libinput, 0.9, is available.
This release is ABI-compatible with libinput 0.8, but a set of new functions
has been added.
Main changes:
* Support for hovering fingers on touchpads. Some touchpads detect fingers
before actually touching the surface causing unexpected motion
events. libinput now handles such touchpads.
* Click methods are now configurable, see below for more details.
* Support for the Lenovo X1 Carbon 3rd was added. Note that this requires
kernel patches and a udev hwdb addition, see this post for more details:
http://who-t.blogspot.com.au/2015/01/lenovos-x1-carbon-3rd-touchpad-woes.html
A click method is a way of triggering a middle or right button
click on a device that does not have corresponding physical buttons.
libinput supports two methods: button area and clickfinger. Button area is
the default on most non-Apple touchpads and designates an area on the
touchpad as right button. Clicks with a finger in that area will generate a
right button press.
Clickfinger is the default on Apple touchpads and counts the number of
fingers resting on the touchpad when the click happens. A right click is
generated for 2 fingers, a middle click for 3 fingers resting on the
touchpad.
API additions:
* libinput_device_config_click_get_methods
* libinput_device_config_click_get_method
* libinput_device_config_click_get_default_method
* libinput_device_config_click_set_method
The full commit shortlog is below.
Friedrich Schöller (2):
tools: Use correct event axis in debugging GUI
tools: Check if axis value is available in debugging GUI
Hans de Goede (2):
touchpad: Allow the center of pinned fingers to drift over time
evdev: Be more careful about what we consider a joystick
Marek Chalupa (1):
Remove libinput_event_pointer_get_axis from symbols
Peter Hutterer (19):
touchpad: factor out fake finger handling
touchpad: use ffs instead of a manual count
touchpad: add a TOUCH_HOVERING state
test: move semi-mt special tracking into the shared litest.c
test: add a semi-mt + hover synaptics touchpad
test: add touchpad hover finger test
test: add another hover test
Add a config interface for click methods
touchpad: hook up click method configuration
test: add tests for clickfinger defaults
test: run clickfinger test for all clickpad-capable devices
tests: add a few clickfinger tests
tools: add click method config to the tools
Move the new click method configuration tools to the right symbol version set
test: set the input_id->version as well in litest devices
test: add a test device for the Lenovo X1 Carbon 3rd
touchpad: re-route trackpoint buttons on the *50 Lenovo series
test: add tests for new lenovo touchpads
configure.ac: libinput 0.9.0
git tag: 0.9.0
http://www.freedesktop.org/software/libinput/libinput-0.9.0.tar.xz
MD5: 9995e0f8f13966674f4f7130ad83fa85 libinput-0.9.0.tar.xz
SHA1: 81ed051e2107c183205912f993e4650fae4767c2 libinput-0.9.0.tar.xz
SHA256: 309043976f41f5451c2a4b1c25bc2993b18aecb22524d797f21eb6b6c968ff0d libinput-0.9.0.tar.xz
PGP: http://www.freedesktop.org/software/libinput/libinput-0.9.0.tar.xz.sig
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/wayland-devel/attachments/20150130/6254b367/attachment.sig>
More information about the wayland-devel
mailing list