Hello community,

here is the log from the commit of package libinput for openSUSE:Factory 
checked in at 2018-05-03 12:31:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libinput (Old)
 and      /work/SRC/openSUSE:Factory/.libinput.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libinput"

Thu May  3 12:31:00 2018 rev:61 rq:602812 version:1.10.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/libinput/libinput.changes        2018-04-22 
14:34:05.233023468 +0200
+++ /work/SRC/openSUSE:Factory/.libinput.new/libinput.changes   2018-05-03 
12:31:02.123157234 +0200
@@ -1,0 +2,11 @@
+Tue May  1 12:03:33 UTC 2018 - [email protected]
+
+- Update to new bugfix release 1.10.6
+  * Improve responsiveness for Apple Magic Trackpad.
+  * evdev: don't suspend keyboard on ThinkPad X1 Yoga 1st
+    in tablet mode.
+  * evdev: disable ABS_MT_TOOL_PALM on the Lenovo X1
+    Carbon 6th gen.
+  * udev: add the P50 to the T450 jumping motion quirks.
+
+-------------------------------------------------------------------

Old:
----
  libinput-1.10.5.tar.xz
  libinput-1.10.5.tar.xz.sig

New:
----
  libinput-1.10.6.tar.xz
  libinput-1.10.6.tar.xz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libinput.spec ++++++
--- /var/tmp/diff_new_pack.jbK4jP/_old  2018-05-03 12:31:03.063123773 +0200
+++ /var/tmp/diff_new_pack.jbK4jP/_new  2018-05-03 12:31:03.063123773 +0200
@@ -18,7 +18,7 @@
 
 Name:           libinput
 %define lname  libinput10
-Version:        1.10.5
+Version:        1.10.6
 Release:        0
 Summary:        Input device and event processing library
 License:        MIT

++++++ libinput-1.10.5.tar.xz -> libinput-1.10.6.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libinput-1.10.5/meson.build 
new/libinput-1.10.6/meson.build
--- old/libinput-1.10.5/meson.build     2018-04-19 04:02:13.000000000 +0200
+++ new/libinput-1.10.6/meson.build     2018-05-01 09:43:36.000000000 +0200
@@ -1,5 +1,5 @@
 project('libinput', 'c', 'cpp',
-       version : '1.10.5',
+       version : '1.10.6',
        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.5/src/evdev-fallback.c 
new/libinput-1.10.6/src/evdev-fallback.c
--- old/libinput-1.10.5/src/evdev-fallback.c    2018-04-19 04:02:13.000000000 
+0200
+++ new/libinput-1.10.6/src/evdev-fallback.c    2018-05-01 09:43:36.000000000 
+0200
@@ -1175,6 +1175,9 @@
             (EVDEV_TAG_TRACKPOINT|EVDEV_TAG_INTERNAL_KEYBOARD)) == 0)
                return;
 
+       if (keyboard->model_flags & EVDEV_MODEL_TABLET_MODE_NO_SUSPEND)
+               return;
+
        if ((tablet_mode_switch->tags & EVDEV_TAG_TABLET_MODE_SWITCH) == 0)
                return;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libinput-1.10.5/src/evdev.c 
new/libinput-1.10.6/src/evdev.c
--- old/libinput-1.10.5/src/evdev.c     2018-04-19 04:02:13.000000000 +0200
+++ new/libinput-1.10.6/src/evdev.c     2018-05-01 09:43:36.000000000 +0200
@@ -1272,6 +1272,8 @@
                MODEL(LOGITECH_MARBLE_MOUSE),
                MODEL(TABLET_NO_PROXIMITY_OUT),
                MODEL(MS_NANO_TRANSCEIVER),
+               MODEL(TABLET_MODE_NO_SUSPEND),
+               MODEL(LENOVO_CARBON_X1_6TH),
 #undef MODEL
                { "ID_INPUT_TRACKBALL", EVDEV_MODEL_TRACKBALL },
                { NULL, EVDEV_MODEL_DEFAULT },
@@ -1868,6 +1870,13 @@
        /* Logitech Marble Mouse claims to have a middle button */
        if (device->model_flags & EVDEV_MODEL_LOGITECH_MARBLE_MOUSE)
                libevdev_disable_event_code(device->evdev, EV_KEY, BTN_MIDDLE);
+
+       /* Lenovo Carbon X1 6th gen sends bogus ABS_MT_TOOL_TYPE events for
+        * MT_TOOL_PALM */
+       if (device->model_flags & EVDEV_MODEL_LENOVO_CARBON_X1_6TH)
+               libevdev_disable_event_code(device->evdev,
+                                           EV_ABS,
+                                           ABS_MT_TOOL_TYPE);
 }
 
 static void
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libinput-1.10.5/src/evdev.h 
new/libinput-1.10.6/src/evdev.h
--- old/libinput-1.10.5/src/evdev.h     2018-04-19 04:02:13.000000000 +0200
+++ new/libinput-1.10.6/src/evdev.h     2018-05-01 09:43:36.000000000 +0200
@@ -112,6 +112,7 @@
        EVDEV_MODEL_JUMPING_SEMI_MT = (1 << 10),
        EVDEV_MODEL_LOGITECH_K400 = (1 << 11),
        EVDEV_MODEL_LENOVO_X220_TOUCHPAD_FW81 = (1 << 12),
+       EVDEV_MODEL_LENOVO_CARBON_X1_6TH = (1 << 13),
        EVDEV_MODEL_CYBORG_RAT = (1 << 14),
        EVDEV_MODEL_HP_STREAM11_TOUCHPAD = (1 << 16),
        EVDEV_MODEL_LENOVO_T450_TOUCHPAD= (1 << 17),
@@ -126,6 +127,7 @@
        EVDEV_MODEL_LOGITECH_MARBLE_MOUSE = (1 << 26),
        EVDEV_MODEL_TABLET_NO_PROXIMITY_OUT = (1 << 27),
        EVDEV_MODEL_MS_NANO_TRANSCEIVER = (1 << 28),
+       EVDEV_MODEL_TABLET_MODE_NO_SUSPEND = (1 << 30),
 };
 
 enum evdev_button_scroll_state {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libinput-1.10.5/udev/90-libinput-model-quirks.hwdb 
new/libinput-1.10.6/udev/90-libinput-model-quirks.hwdb
--- old/libinput-1.10.5/udev/90-libinput-model-quirks.hwdb      2018-04-19 
04:02:13.000000000 +0200
+++ new/libinput-1.10.6/udev/90-libinput-model-quirks.hwdb      2018-05-01 
09:43:36.000000000 +0200
@@ -59,10 +59,11 @@
 libinput:mouse:input:b0005v05ACp030D*
  LIBINPUT_MODEL_APPLE_MAGICMOUSE=1
 
-# Magic Trackpad
+# Apple Magic Trackpad v1 (2010, clickpad)
 libinput:touchpad:input:b0005v05ACp030E*
  LIBINPUT_ATTR_SIZE_HINT=130x110
- LIBINPUT_ATTR_TOUCH_SIZE_RANGE=60:40
+ LIBINPUT_ATTR_TOUCH_SIZE_RANGE=20:10
+ LIBINPUT_ATTR_PALM_SIZE_THRESHOLD=900
 
 libinput:touchpad:input:b0003v05ACp021A*
  LIBINPUT_MODEL_APPLE_TOUCHPAD_ONEBUTTON=1
@@ -218,6 +219,7 @@
 
 # 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:*:pvrThinkPadP50*:
 libinput:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*:pvrThinkPad??50*:
 libinput:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*:pvrThinkPad??60*:
 libinput:name:SynPS/2 Synaptics 
TouchPad:dmi:*svnLENOVO:*:pvrThinkPadX1Carbon3rd:*
@@ -232,6 +234,15 @@
 libinput:name:*ALPS TrackPoint*:svnLENOVO:*:pvrThinkPadX280:*
  LIBINPUT_ATTR_TRACKPOINT_RANGE=70
 
+# Lenovo Thinkpad X1 Yoga disables the keyboard anyway but has the same device
+# use a windows key on the screen and volume rocker on the side (#103749)
+libinput:name:AT Translated Set 2 
keyboard:dmi:*svnLENOVO:*pvrThinkPadX1Yoga1st:*
+ LIBINPUT_MODEL_TABLET_MODE_NO_SUSPEND=1
+
+# Lenovo Carbon X1 6th gen (RMI4 only, PS/2 is broken on this device)
+libinput:name:Synaptics TM3288-010:dmi:*svnLenovo:*pvrThinkPadX1Carbon6th:*
+ LIBINPUT_MODEL_LENOVO_CARBON_X1_6TH=1
+
 ##########################################
 # Logitech
 ##########################################


Reply via email to