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 - sndirsch@suse.com
+
+- 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
+Date: Thu Oct 29 12:10:09 2015 +1000
+
+ synaptics 1.8.3
+
+ Signed-off-by: Peter Hutterer
+
+commit 3e7508ac087028f8f8e116f5279dad1ebcdc58e6
+Author: Gabriele Mazzotta
+Date: Thu Aug 14 20:03:42 2014 +0200
+
+ Use cumulative relative touch movements while scrolling
+
+ Signed-off-by: Gabriele Mazzotta
+ Reviewed-by: Peter Hutterer
+ Signed-off-by: Peter Hutterer
+ (cherry picked from commit ec0901e5f81d9cad6cc8bbdcb5ea075009c13de5)
+
commit 6f8d4bac14ac8f3fd2714f0a8a9e37c5136a4013
Author: Peter Hutterer
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;