Hello community, here is the log from the commit of package libinput for openSUSE:Factory checked in at 2018-04-22 14:33:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libinput (Old) and /work/SRC/openSUSE:Factory/.libinput.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libinput" Sun Apr 22 14:33:58 2018 rev:60 rq:598018 version:1.10.5 Changes: -------- --- /work/SRC/openSUSE:Factory/libinput/libinput.changes 2018-04-17 11:11:08.092370567 +0200 +++ /work/SRC/openSUSE:Factory/.libinput.new/libinput.changes 2018-04-22 14:34:05.233023468 +0200 @@ -1,0 +2,10 @@ +Thu Apr 19 07:04:52 UTC 2018 - jeng...@inai.de + +- Update to new bugfix release 1.10.5 + * The Logitech K400 has button debouncing disabled to avoid + missing double-taps. The Dell XPS13 L322X had the touchpad + pressure ranges added to provide better responsiveness. And + the Lenovo T440, T450s and X280 laptops had the trackpoint + ranges added to provide better trackpoint acceleration. + +------------------------------------------------------------------- Old: ---- libinput-1.10.4.tar.xz libinput-1.10.4.tar.xz.sig New: ---- libinput-1.10.5.tar.xz libinput-1.10.5.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libinput.spec ++++++ --- /var/tmp/diff_new_pack.y4rhMQ/_old 2018-04-22 14:34:05.992995964 +0200 +++ /var/tmp/diff_new_pack.y4rhMQ/_new 2018-04-22 14:34:05.996995819 +0200 @@ -18,7 +18,7 @@ Name: libinput %define lname libinput10 -Version: 1.10.4 +Version: 1.10.5 Release: 0 Summary: Input device and event processing library License: MIT ++++++ kill-env.diff ++++++ --- /var/tmp/diff_new_pack.y4rhMQ/_old 2018-04-22 14:34:06.040994227 +0200 +++ /var/tmp/diff_new_pack.y4rhMQ/_new 2018-04-22 14:34:06.040994227 +0200 @@ -5,44 +5,55 @@ --- tools/libinput-measure-touch-size | 2 +- tools/libinput-measure-touchpad-pressure | 2 +- + tools/libinput-measure-touchpad-tap | 2 +- tools/libinput-measure-trackpoint-range | 2 +- udev/parse_hwdb.py | 2 +- - 4 files changed, 4 insertions(+), 4 deletions(-) + 5 files changed, 5 insertions(+), 5 deletions(-) -Index: libinput-1.9.3/tools/libinput-measure-touch-size +Index: libinput-1.10.5/tools/libinput-measure-touch-size =================================================================== ---- libinput-1.9.3.orig/tools/libinput-measure-touch-size -+++ libinput-1.9.3/tools/libinput-measure-touch-size +--- libinput-1.10.5.orig/tools/libinput-measure-touch-size ++++ libinput-1.10.5/tools/libinput-measure-touch-size @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#!/usr/bin/python3 # vim: set expandtab shiftwidth=4: # -*- Mode: python; coding: utf-8; indent-tabs-mode: nil -*- */ # -Index: libinput-1.9.3/tools/libinput-measure-touchpad-pressure +Index: libinput-1.10.5/tools/libinput-measure-touchpad-pressure =================================================================== ---- libinput-1.9.3.orig/tools/libinput-measure-touchpad-pressure -+++ libinput-1.9.3/tools/libinput-measure-touchpad-pressure +--- libinput-1.10.5.orig/tools/libinput-measure-touchpad-pressure ++++ libinput-1.10.5/tools/libinput-measure-touchpad-pressure @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#!/usr/bin/python3 # vim: set expandtab shiftwidth=4: # -*- Mode: python; coding: utf-8; indent-tabs-mode: nil -*- */ # -Index: libinput-1.9.3/tools/libinput-measure-trackpoint-range +Index: libinput-1.10.5/tools/libinput-measure-touchpad-tap =================================================================== ---- libinput-1.9.3.orig/tools/libinput-measure-trackpoint-range -+++ libinput-1.9.3/tools/libinput-measure-trackpoint-range +--- libinput-1.10.5.orig/tools/libinput-measure-touchpad-tap ++++ libinput-1.10.5/tools/libinput-measure-touchpad-tap @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#!/usr/bin/python3 # vim: set expandtab shiftwidth=4: # -*- Mode: python; coding: utf-8; indent-tabs-mode: nil -*- */ # -Index: libinput-1.9.3/udev/parse_hwdb.py +Index: libinput-1.10.5/tools/libinput-measure-trackpoint-range =================================================================== ---- libinput-1.9.3.orig/udev/parse_hwdb.py -+++ libinput-1.9.3/udev/parse_hwdb.py +--- libinput-1.10.5.orig/tools/libinput-measure-trackpoint-range ++++ libinput-1.10.5/tools/libinput-measure-trackpoint-range +@@ -1,4 +1,4 @@ +-#!/usr/bin/env python3 ++#!/usr/bin/python3 + # vim: set expandtab shiftwidth=4: + # -*- Mode: python; coding: utf-8; indent-tabs-mode: nil -*- */ + # +Index: libinput-1.10.5/udev/parse_hwdb.py +=================================================================== +--- libinput-1.10.5.orig/udev/parse_hwdb.py ++++ libinput-1.10.5/udev/parse_hwdb.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#!/usr/bin/python3 ++++++ libinput-1.10.4.tar.xz -> libinput-1.10.5.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libinput-1.10.4/meson.build new/libinput-1.10.5/meson.build --- old/libinput-1.10.4/meson.build 2018-04-09 06:53:52.000000000 +0200 +++ new/libinput-1.10.5/meson.build 2018-04-19 04:02:13.000000000 +0200 @@ -1,5 +1,5 @@ project('libinput', 'c', 'cpp', - version : '1.10.4', + version : '1.10.5', license : 'MIT/Expat', default_options : [ 'c_std=gnu99', 'warning_level=2' ], meson_version : '>= 0.40.0') diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libinput-1.10.4/src/evdev-debounce.c new/libinput-1.10.5/src/evdev-debounce.c --- old/libinput-1.10.4/src/evdev-debounce.c 2018-04-09 06:53:52.000000000 +0200 +++ new/libinput-1.10.5/src/evdev-debounce.c 2018-04-19 04:02:13.000000000 +0200 @@ -568,7 +568,8 @@ struct evdev_device *device = dispatch->device; char timer_name[64]; - if (device->model_flags & EVDEV_MODEL_MS_NANO_TRANSCEIVER) { + if (device->model_flags & + (EVDEV_MODEL_MS_NANO_TRANSCEIVER|EVDEV_MODEL_LOGITECH_K400)) { dispatch->debounce.state = DEBOUNCE_STATE_DISABLED; return; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libinput-1.10.4/src/evdev.c new/libinput-1.10.5/src/evdev.c --- old/libinput-1.10.4/src/evdev.c 2018-04-09 06:53:52.000000000 +0200 +++ new/libinput-1.10.5/src/evdev.c 2018-04-19 04:02:13.000000000 +0200 @@ -1180,6 +1180,12 @@ goto out; } + evdev_log_info(device, + "trackpoint does not have a specified range, " + "guessing... see %strackpoints.html\n", + HTTP_DOC_LINK); + + prop = udev_device_get_property_value(device->udev_device, "POINTINGSTICK_SENSITIVITY"); if (prop) { @@ -1251,6 +1257,7 @@ MODEL(ALPS_TOUCHPAD), MODEL(SYNAPTICS_SERIAL_TOUCHPAD), MODEL(JUMPING_SEMI_MT), + MODEL(LOGITECH_K400), MODEL(CYBORG_RAT), MODEL(HP_STREAM11_TOUCHPAD), MODEL(LENOVO_T450_TOUCHPAD), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libinput-1.10.4/src/evdev.h new/libinput-1.10.5/src/evdev.h --- old/libinput-1.10.4/src/evdev.h 2018-04-09 06:53:52.000000000 +0200 +++ new/libinput-1.10.5/src/evdev.h 2018-04-19 04:02:13.000000000 +0200 @@ -110,6 +110,7 @@ EVDEV_MODEL_ALPS_TOUCHPAD = (1 << 8), EVDEV_MODEL_SYNAPTICS_SERIAL_TOUCHPAD = (1 << 9), EVDEV_MODEL_JUMPING_SEMI_MT = (1 << 10), + EVDEV_MODEL_LOGITECH_K400 = (1 << 11), EVDEV_MODEL_LENOVO_X220_TOUCHPAD_FW81 = (1 << 12), EVDEV_MODEL_CYBORG_RAT = (1 << 14), EVDEV_MODEL_HP_STREAM11_TOUCHPAD = (1 << 16), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libinput-1.10.4/udev/90-libinput-model-quirks.hwdb new/libinput-1.10.5/udev/90-libinput-model-quirks.hwdb --- old/libinput-1.10.4/udev/90-libinput-model-quirks.hwdb 2018-04-09 06:53:52.000000000 +0200 +++ new/libinput-1.10.5/udev/90-libinput-model-quirks.hwdb 2018-04-19 04:02:13.000000000 +0200 @@ -97,6 +97,10 @@ libinput:name:*AlpsPS/2 ALPS GlidePoint:dmi:*svnDellInc.:pnLatitudeE6220:* LIBINPUT_ATTR_PRESSURE_RANGE=100:90 +libinput:name:*CyPS/2 Cypress Trackpad:dmi:*svnDell*:*XPSL322X* + LIBINPUT_ATTR_PRESSURE_RANGE=30:20 + LIBINPUT_ATTR_PALM_PRESSURE_THRESHOLD=254 + ########################################## # Elantech ########################################## @@ -198,6 +202,20 @@ libinput:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*:pvrThinkPadX230* LIBINPUT_MODEL_LENOVO_X230=1 +# T440p on PS/2 +libinput:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*:pvrThinkPadT440p* +# T440p on RMI4 +libinput:name:Synaptics tm2964-001:dmi:*svnLENOVO:*:pvrThinkPadT440p* + LIBINPUT_MODEL_LENOVO_T450_TOUCHPAD=1 + +# T440s trackpoint +libinput:name:TPPS/2 IBM TrackPoint:dmi:*svnLENOVO:*:pvrThinkPadT440s* + LIBINPUT_ATTR_TRACKPOINT_RANGE=30 + +# T450s trackpoint +libinput:name:TPPS/2 IBM TrackPoint:dmi:*svnLENOVO:*:pvrThinkPadT450s* + LIBINPUT_ATTR_TRACKPOINT_RANGE=50 + # Lenovo T450/T460 and all other Lenovos of the *50 and *60 generation, # including the X1 Carbon 3rd gen libinput:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*:pvrThinkPad??50*: @@ -210,6 +228,10 @@ libinput:keyboard:input:b0003v17EFp6047* LIBINPUT_ATTR_KEYBOARD_INTEGRATION=external +# Lenovo X280 +libinput:name:*ALPS TrackPoint*:svnLENOVO:*:pvrThinkPadX280:* + LIBINPUT_ATTR_TRACKPOINT_RANGE=70 + ########################################## # Logitech ########################################## @@ -220,6 +242,10 @@ libinput:mouse:input:b0003v046DpC408* LIBINPUT_MODEL_LOGITECH_MARBLE_MOUSE=1 +# Logitech K400 +libinput:mouse:input:b0003v046Dp4024* + LIBINPUT_MODEL_LOGITECH_K400=1 + ########################################## # Microsoft ########################################## diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libinput-1.10.4/udev/parse_hwdb.py new/libinput-1.10.5/udev/parse_hwdb.py --- old/libinput-1.10.4/udev/parse_hwdb.py 2018-04-09 06:53:52.000000000 +0200 +++ new/libinput-1.10.5/udev/parse_hwdb.py 2018-04-19 04:02:13.000000000 +0200 @@ -113,6 +113,7 @@ ('LIBINPUT_ATTR_LID_SWITCH_RELIABILITY', Or(('reliable', 'write_open'))), ('LIBINPUT_ATTR_KEYBOARD_INTEGRATION', Or(('internal', 'external'))), + ('LIBINPUT_ATTR_TRACKPOINT_RANGE', INTEGER('Y')), ) value_props = [Literal(name)('NAME') - Suppress('=') - val('VALUE') for name, val in vprops]