Hello community,

here is the log from the commit of package xf86-input-synaptics for 
openSUSE:Factory checked in at 2015-11-06 00:09:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xf86-input-synaptics (Old)
 and      /work/SRC/openSUSE:Factory/.xf86-input-synaptics.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xf86-input-synaptics"

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/xf86-input-synaptics/xf86-input-synaptics.changes    
    2015-08-21 07:36:14.000000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.xf86-input-synaptics.new/xf86-input-synaptics.changes
   2015-11-06 00:09:30.000000000 +0100
@@ -1,0 +2,9 @@
+Mon Nov  2 10:32:29 UTC 2015 - [email protected]
+
+- Update to version 1.8.3
+  * With Gabriele's fix, the order of fingers on the touchpad doesn't
+    matter for two-finger scrolling. Previously, only one of the
+    fingers would trigger scroll events. See 
+    https://bugs.freedesktop.org/show_bug.cgi?id=92622
+
+-------------------------------------------------------------------

Old:
----
  xf86-input-synaptics-1.8.2.tar.bz2

New:
----
  xf86-input-synaptics-1.8.3.tar.bz2

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

Other differences:
------------------
++++++ xf86-input-synaptics.spec ++++++
--- /var/tmp/diff_new_pack.aflNXt/_old  2015-11-06 00:09:31.000000000 +0100
+++ /var/tmp/diff_new_pack.aflNXt/_new  2015-11-06 00:09:31.000000000 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           xf86-input-synaptics
-Version:        1.8.2
+Version:        1.8.3
 Release:        0
 Summary:        Synaptics touchpad input driver for the Xorg X server
 License:        MIT

++++++ xf86-input-synaptics-1.8.2.tar.bz2 -> xf86-input-synaptics-1.8.3.tar.bz2 
++++++
++++ 6019 lines of diff (skipped)
++++    retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xf86-input-synaptics-1.8.2/ChangeLog 
new/xf86-input-synaptics-1.8.3/ChangeLog
--- old/xf86-input-synaptics-1.8.2/ChangeLog    2015-03-27 02:28:21.000000000 
+0100
+++ new/xf86-input-synaptics-1.8.3/ChangeLog    2015-11-01 22:54:00.000000000 
+0100
@@ -1,3 +1,22 @@
+commit af7d8a15278a968d919bf539628281bf713f747b
+Author: Peter Hutterer <[email protected]>
+Date:   Thu Oct 29 12:10:09 2015 +1000
+
+    synaptics 1.8.3
+    
+    Signed-off-by: Peter Hutterer <[email protected]>
+
+commit 3e7508ac087028f8f8e116f5279dad1ebcdc58e6
+Author: Gabriele Mazzotta <[email protected]>
+Date:   Thu Aug 14 20:03:42 2014 +0200
+
+    Use cumulative relative touch movements while scrolling
+    
+    Signed-off-by: Gabriele Mazzotta <[email protected]>
+    Reviewed-by: Peter Hutterer <[email protected]>
+    Signed-off-by: Peter Hutterer <[email protected]>
+    (cherry picked from commit ec0901e5f81d9cad6cc8bbdcb5ea075009c13de5)
+
 commit 6f8d4bac14ac8f3fd2714f0a8a9e37c5136a4013
 Author: Peter Hutterer <[email protected]>
 Date:   Fri Mar 27 11:26:55 2015 +1000
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xf86-input-synaptics-1.8.2/configure.ac 
new/xf86-input-synaptics-1.8.3/configure.ac
--- old/xf86-input-synaptics-1.8.2/configure.ac 2015-03-27 02:26:52.000000000 
+0100
+++ new/xf86-input-synaptics-1.8.3/configure.ac 2015-10-29 03:10:05.000000000 
+0100
@@ -23,7 +23,7 @@
 # Initialize Autoconf
 AC_PREREQ([2.60])
 AC_INIT([xf86-input-synaptics],
-        [1.8.2],
+        [1.8.3],
         [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],
         [xf86-input-synaptics])
 AC_CONFIG_SRCDIR([Makefile.am])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xf86-input-synaptics-1.8.2/src/eventcomm.c 
new/xf86-input-synaptics-1.8.3/src/eventcomm.c
--- old/xf86-input-synaptics-1.8.2/src/eventcomm.c      2015-03-27 
02:23:53.000000000 +0100
+++ new/xf86-input-synaptics-1.8.3/src/eventcomm.c      2015-10-28 
05:20:36.000000000 +0100
@@ -697,9 +697,11 @@
 
     SynapticsResetTouchHwState(hw, FALSE);
 
-    /* Reset cumulative values if buttons were not previously pressed,
-     * or no finger was previously present. */
-    if ((!hw->left && !hw->right && !hw->middle) || hw->z < para->finger_low) {
+    /* Reset cumulative values if buttons were not previously pressed and no
+     * two-finger scrolling is ongoing, or no finger was previously present. */
+    if (((!hw->left && !hw->right && !hw->middle) &&
+        !(priv->vert_scroll_twofinger_on || priv->vert_scroll_twofinger_on)) ||
+        hw->z < para->finger_low) {
         hw->cumulative_dx = hw->x;
         hw->cumulative_dy = hw->y;
         sync_cumulative = TRUE;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xf86-input-synaptics-1.8.2/src/synaptics.c 
new/xf86-input-synaptics-1.8.3/src/synaptics.c
--- old/xf86-input-synaptics-1.8.2/src/synaptics.c      2015-03-27 
02:22:09.000000000 +0100
+++ new/xf86-input-synaptics-1.8.3/src/synaptics.c      2015-10-28 
05:20:36.000000000 +0100
@@ -3111,9 +3111,11 @@
         }
     }
 
-    /* If a physical button is pressed on a clickpad, use cumulative relative
-     * touch movements for motion */
-    if (para->clickpad && (priv->lastButtons & 7) &&
+    /* If a physical button is pressed on a clickpad or a two-finger scrolling
+     * is ongoing, use cumulative relative touch movements for motion */
+    if (para->clickpad &&
+        ((priv->lastButtons & 7) ||
+        (priv->vert_scroll_twofinger_on || priv->horiz_scroll_twofinger_on)) &&
         priv->last_button_area != TOP_BUTTON_AREA) {
         hw->x = hw->cumulative_dx;
         hw->y = hw->cumulative_dy;


Reply via email to