Hello community, here is the log from the commit of package xorg-x11-driver-input for openSUSE:Factory checked in at Tue Aug 4 12:19:07 CEST 2009. -------- --- xorg-x11-driver-input/xorg-x11-driver-input.changes 2009-07-30 04:41:37.000000000 +0200 +++ /mounts/work_src_done/STABLE/xorg-x11-driver-input/xorg-x11-driver-input.changes 2009-08-03 11:10:22.000000000 +0200 @@ -1,0 +2,10 @@ +Mon Aug 3 11:03:49 CEST 2009 - sndirsch@suse.de + +- xf86-input-synaptics 1.1.3 + * A single patch addressing the loss of the right scrolling area + on certain touchpads. This issue is caused by the driver + auto-scaling the right edge but not respecting the proportions + of the actual touchpad range. Please see the comments for Bug + 21001 for more details. + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- xf86-input-synaptics-1.1.2.tar.bz2 New: ---- xf86-input-synaptics-1.1.3.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xorg-x11-driver-input.spec ++++++ --- /var/tmp/diff_new_pack.qtRD6i/_old 2009-08-04 12:17:58.000000000 +0200 +++ /var/tmp/diff_new_pack.qtRD6i/_new 2009-08-04 12:17:58.000000000 +0200 @@ -24,7 +24,7 @@ BuildRequires: Mesa-devel pkgconfig xorg-x11-proto-devel xorg-x11-server-sdk Url: http://xorg.freedesktop.org/ Version: 7.4 -Release: 33 +Release: 34 License: MIT License (or similar) BuildRoot: %{_tmppath}/%{name}-%{version}-build Group: System/X11/Servers/XF86_4 @@ -65,7 +65,7 @@ Source26: xf86-input-vmmouse-12.6.4.tar.bz2 Source27: xf86-input-void-1.2.0.tar.bz2 Source28: xf86-input-diamondtouch-0.3.0.tar.bz2 -Source29: xf86-input-synaptics-1.1.2.tar.bz2 +Source29: xf86-input-synaptics-1.1.3.tar.bz2 Source30: xf86-input-evdev-2.2.3.tar.bz2 Source31: 11-x11-synaptics.fdi Source32: 11-mouse.fdi ++++++ xf86-input-synaptics-1.1.2.tar.bz2 -> xf86-input-synaptics-1.1.3.tar.bz2 ++++++ ++++ 3192 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.1.2/configure.ac new/xf86-input-synaptics-1.1.3/configure.ac --- old/xf86-input-synaptics-1.1.2/configure.ac 2009-05-28 01:10:43.000000000 +0200 +++ new/xf86-input-synaptics-1.1.3/configure.ac 2009-08-03 03:29:38.000000000 +0200 @@ -22,7 +22,7 @@ AC_PREREQ(2.57) AC_INIT([xf86-input-synaptics], - 1.1.2, + 1.1.3, [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], xf86-input-synaptics) 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.1.2/man/synaptics.man new/xf86-input-synaptics-1.1.3/man/synaptics.man --- old/xf86-input-synaptics-1.1.2/man/synaptics.man 2009-05-28 01:09:49.000000000 +0200 +++ new/xf86-input-synaptics-1.1.3/man/synaptics.man 2009-08-03 03:05:01.000000000 +0200 @@ -99,9 +99,7 @@ X coordinate for left edge. Property: "Synaptics Edges" .TP 7 .BI "Option \*qRightEdge\*q \*q" integer \*q -X coordinate for right edge. If this option is set, -.BI SpecialScrollAreaRight -is ignored. Property: "Synaptics Edges" +X coordinate for right edge. Property: "Synaptics Edges" .TP 7 .BI "Option \*qTopEdge\*q \*q" integer \*q Y coordinate for top edge. Property: "Synaptics Edges" @@ -109,10 +107,6 @@ .BI "Option \*qBottomEdge\*q \*q" integer \*q Y coordinate for bottom edge. Property: "Synaptics Edges" .TP 7 -.BI "Option \*qSpecialScrollAreaRight\*q \*q" boolean \*q -Some touchpads have a scroll region on the right edge. Disable this option if -you have one but don't want use it as scroll wheel region. -.TP 7 .BI "Option \*qFingerLow\*q \*q" integer \*q When finger pressure drops below this value, the driver counts it as a release. Property: "Synaptics Finger" @@ -826,6 +820,8 @@ .BI "Option \*qRepeater\*q \*q" string \*q .TP .BI "Option \*qHistorySize\*q \*q" integer \*q +.TP +.BI "Option \*qSpecialScrollAreaRight\*q \*q" boolean \*q .SH "AUTHORS" .LP 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.1.2/src/synaptics.c new/xf86-input-synaptics-1.1.3/src/synaptics.c --- old/xf86-input-synaptics-1.1.2/src/synaptics.c 2009-05-28 01:09:49.000000000 +0200 +++ new/xf86-input-synaptics-1.1.3/src/synaptics.c 2009-08-03 03:05:26.000000000 +0200 @@ -452,11 +452,6 @@ pars->scroll_dist_vert = xf86SetIntOption(opts, "VertScrollDelta", horizScrollDelta); pars->scroll_dist_horiz = xf86SetIntOption(opts, "HorizScrollDelta", vertScrollDelta); pars->scroll_edge_vert = xf86SetBoolOption(opts, "VertEdgeScroll", vertEdgeScroll); - if (xf86CheckIfOptionUsedByName(opts, "RightEdge")) { - pars->special_scroll_area_right = FALSE; - } else { - pars->special_scroll_area_right = xf86SetBoolOption(opts, "SpecialScrollAreaRight", TRUE); - } pars->scroll_edge_horiz = xf86SetBoolOption(opts, "HorizEdgeScroll", horizEdgeScroll); pars->scroll_edge_corner = xf86SetBoolOption(opts, "CornerCoasting", FALSE); pars->scroll_twofinger_vert = xf86SetBoolOption(opts, "VertTwoFingerScroll", vertTwoFingerScroll); @@ -600,8 +595,6 @@ set_default_parameters(local); - priv->largest_valid_x = MIN(priv->synpara_default.right_edge, XMAX_NOMINAL); - if (!alloc_param_data(local)) goto SetupProc_fail; @@ -2004,24 +1997,6 @@ hw->multi[2] = hw->multi[3] = FALSE; } - /* - * Some touchpads have a scroll wheel region where a very large X - * coordinate is reported. In this case for eliminate discontinuity, - * we adjust X and simulate new zone which adjacent to right edge. - */ - if (hw->x <= XMAX_VALID) { - if (priv->largest_valid_x < hw->x) - priv->largest_valid_x = hw->x; - } else { - hw->x = priv->largest_valid_x + 1; - /* - * If user didn't set right_edge manualy, auto-adjust to bounds of - * hardware scroll area. - */ - if (para->special_scroll_area_right) - priv->synpara->right_edge = priv->largest_valid_x; - } - edge = edge_detection(priv, hw->x, hw->y); finger = SynapticsDetectFinger(priv, hw); 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.1.2/src/synapticsstr.h new/xf86-input-synaptics-1.1.3/src/synapticsstr.h --- old/xf86-input-synaptics-1.1.2/src/synapticsstr.h 2009-05-28 01:09:49.000000000 +0200 +++ new/xf86-input-synaptics-1.1.3/src/synapticsstr.h 2009-08-03 03:06:03.000000000 +0200 @@ -105,7 +105,6 @@ SynapticsMoveHistRec move_hist[SYNAPTICS_MOVE_HISTORY]; /* movement history */ int hist_index; /* Last added entry in move_hist[] */ - int largest_valid_x; /* Largest valid X coordinate seen so far */ int scroll_y; /* last y-scroll position */ int scroll_x; /* last x-scroll position */ double scroll_a; /* last angle-scroll position */ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org