[ANNOUNCE] libinput 1.2.902
Peter Hutterer
peter.hutterer at who-t.net
Thu Apr 21 06:05:34 UTC 2016
The second RC for libinput 1.3 is now available. RC1 failed distcheck, so
let's pretend it never happened. Look, squirrel!
The main addition in libinput 1.3 is support for so-called tablet pads, i.e.
the actual tablet part of a graphics tablet. These pads feature three input
sources - buttons, rings and strips. Rings and strips provide data in
degrees and normalized, respectively, with a similar "source" system as we
already offer for pointer axis sources. Buttons are just that, a sequential
list of buttons starting at index 0 - this is a notable departure from the
linux/input.h event codes we use in the pointer and the tablet tool
interface.
The second addition are middle buttons for touchpads with a software button
area. Previously, a middle button could be triggered by pressing with a
finger in the left and right button area simultanously. Unfortunately, too
many touchpads are unable to reliably detect both fingers. The middle button
area is always available when software buttons are enabled and encompasses
the center 15-20mm on the touchpad.
We already enabled middle button scrolling for trackpoints, with this
release middle button emulation now works as well. Thus, scrolling is
available on trackpoints that don't have a physical middle button.
Finally, touchscreens that have a fuzz value set on the kernel device are
now defuzzed in libinput, thus stopping pointer wobbles previously seen when
holding the finger still. Note that libinput does not *set* the fuzz value,
it merely uses it. Employ a udev rule or hwdb entry to set this on your
device if needed.
As usual, the git shortlog is below.
Eric Engestrom (1):
Fix spelling mistakes
Jonas Ådahl (3):
test: Handle 32 bit msec time overflows
libinput: Actually return the default accel profile
test-pointer: Test that the default accel profile doesn't change
Peter Frühberger (1):
touchpad: enlarge top button area by a factor 3 instead of 1.5
Peter Hutterer (41):
touchpad: drop unused parameter
Fix two doxygen groupings
test: apply the new t450 model flag to our X1 3rd test device
touchpad: only post motion events if we have motion
test: add a test for the T450 dropped motion events
touchpad: reset the motion history on significant negative pressure changes
touchpad: fix left-handed top software trackpoint buttons
touchpad: reset the motion history on significant negative pressure changes
touchpad: add a middle button software area
test: reduce the default abs-max range to avoid ENOMEM
tools: print the button name for tablet button events
test: fix printf for unexpected tablet events
doc: minor fixes
timer: print the wrong offset when we have a negative timer offset bug
tablet: fix the airbrush slider range
tools: update the doc publish tool to take a subdir
test: set the umask before msktemp to silence coverity
tablet: add a fuzz-filter to avoid spamming callers with subpixel updates
udev: update the hwdb matches to avoid use of ( and )
test: add test for no scroll events before the scroll button timeout
evdev: if we have a quick scroll button release, skip middle button emulation
evdev: split scroll button state check out
evdev: enable middle-button scrolling on middle-button emulation
test: add test to ensure MB emulation doesn't start while the MB is down
touchpad: add LIBINPUT_MODEL_WOBBLY_TOUCHPAD for the HP 14-ac157tu
test: drop slot events from the singletouch device
evdev: move the hysteresis code to a more generic location
evdev: rename slot to slot_idx
evdev: use a slot variable instead of dereferencing everywhere
evdev: always defuzz absolute touchscreens
tablet: move the libwacom check for left-handed-ness into a helper function
Add the LIBINPUT_DEVICE_CAP_TABLET_PAD capability and matching interface
doc: add a graphic illustrating pad vs tool support
pad: implement wacom pad support
test: tablet pad tests
fixup! Add the LIBINPUT_DEVICE_CAP_TABLET_PAD capability and matching interface
test: drop the hand-enumerated device values
tools: draw some grids for positioning testing in the event-gui
configure.ac: libinput 1.3rc1
Fix distcheck
configure.ac: libinput 1.3rc2
git tag: 1.2.902
http://www.freedesktop.org/software/libinput/libinput-1.2.902.tar.xz
MD5: cfa6330d59b939ebc4de6cb9967ddfd7 libinput-1.2.902.tar.xz
SHA1: 5e78b8b6c5c596c4fff242472cf7f779237f7ffa libinput-1.2.902.tar.xz
SHA256: 53e107290e544b05329560a888aa5ec9b7f2c6bfffdce4a168332cf7cfad650e libinput-1.2.902.tar.xz
PGP: http://www.freedesktop.org/software/libinput/libinput-1.2.902.tar.xz.sig
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/wayland-devel/attachments/20160421/b067c128/attachment-0001.sig>
More information about the wayland-devel
mailing list