libinput 1.15.2 is now available. This is a recommended update to 1.15.1 to fix three regressions.
The code intoduced in 1.15.1 to deal with the ALPS kernel driver hardcoding the slot number had a side-effect - where a user lifts and restarts a touch during SYN_DROPPED (kernel dropping events because userspace isn't reading them fast enough), the slot count can reduce to 0. This caused libinput to ignore all touches. There's a workaround for this in place but this is a libevdev bug, so keep an eye out for libevdev 1.9.0. See https://gitlab.freedesktop.org/libinput/libinput/issues/422 for more info. Second, an assertion also introduced by the above code was triggered where a user had one or more finger on the touchpad when libinput starts up. This was due to a wrong touch count which has been fixed now. See https://gitlab.freedesktop.org/libinput/libinput/issues/429 for more info. Finally, a regression outside libinput: the new udev rules introduced in 1.15.0 (see e7a9c07ffe) inadvertently removed other udev callouts, causing the EVDEV_ABS overrides as defined in 60-evdev.hwdb to be ignored. If your touchpad started moving differently in 1.15, that was probably the reason. On the new feature front: we don't force a proximity out on a tablet pen while a button is held down. libinput record now includes distro name and version from /etc/os-release because it's sometimes handy to know that and not always obvious from the kernel version. Other than that, a few fixes and one quirk: for the MadCatz RAT7 mouse which is a bit too creative with the keycodes it sends. Peter Hutterer (16): tools: record: record the EVDEV_ABS properties correctly udev: *add* the fuzz-to-zero program to the udev RUN list, don't overwrite udev: directly import the device groups test: drop the #define for the litest device rules test: add a test case for checking EVDEV_ABS overrides test: mark the tablets that require forced prox out as such test: fix a duplicate button down where we want a button press + release test: drop a wait in favor of direct event processing tablet: don't force a proximity out while buttons are down touchpad: never reduce the slot count to 0 touchpad: sync the initial tracking id state to the touchpad gitlab CI: print a warning when our VM startup fails gitlab CI: handling killing the qemu process better tools: record: rename a variable to just buf tools: record: record basic os-release information as well libinput 1.15.2 Victor Brekenfeld (1): quirks: Add quirk for MadCatz RAT7 mouse git tag: 1.15.2 https://www.freedesktop.org/software/libinput/libinput-1.15.2.tar.xz MD5: eb6bd2907ad33d53954d70dfb881a643 libinput-1.15.2.tar.xz SHA1: 2a0c4ce80ee43a9a1b274bfe40ca638037716584 libinput-1.15.2.tar.xz SHA256: 971c3fbfb624f95c911adeb2803c372e4e3647d1b98f278f660051f834597747 libinput-1.15.2.tar.xz SHA512: f6b50dbdf6ee6b65f88e020c4292c94c3178125d58629f27c2e52f92b658ccd67e0c5604fbf0b303621ff0386637ce1e291daaa991761d4145e8bcda4dd128a2 libinput-1.15.2.tar.xz PGP: https://www.freedesktop.org/software/libinput/libinput-1.15.2.tar.xz.sig
signature.asc
Description: PGP signature
_______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/wayland-devel