diff -u xfree86-driver-synaptics-0.99.3/debian/changelog xfree86-driver-synaptics-0.99.3/debian/changelog --- xfree86-driver-synaptics-0.99.3/debian/changelog +++ xfree86-driver-synaptics-0.99.3/debian/changelog @@ -1,3 +1,13 @@ +xfree86-driver-synaptics (0.99.3-2ubuntu4) jaunty; urgency=low + + * debian/patches/109_override_alps_settings.patch: + - Small change to make sure that the driver does not + auto-adjust to the bounds of the hardware scroll area + for ALPS touchpads as this causes problem to the touchpads + of Acer Aspire One units (LP: #320632). + + -- Alberto Milone Thu, 26 Mar 2009 10:41:40 +0100 + xfree86-driver-synaptics (0.99.3-2ubuntu3) jaunty; urgency=low * debian/patches/109_override_alps_settings.patch: diff -u xfree86-driver-synaptics-0.99.3/debian/patches/109_override_alps_settings.patch xfree86-driver-synaptics-0.99.3/debian/patches/109_override_alps_settings.patch --- xfree86-driver-synaptics-0.99.3/debian/patches/109_override_alps_settings.patch +++ xfree86-driver-synaptics-0.99.3/debian/patches/109_override_alps_settings.patch @@ -1,7 +1,6 @@ -Index: xserver-xorg-input-synaptics/src/synaptics.c -=================================================================== +diff -Nur xfree86-driver-synaptics-0.99.3.orig/src/synaptics.c xfree86-driver-synaptics-0.99.3/src/synaptics.c --- xfree86-driver-synaptics-0.99.3.orig/src/synaptics.c 2008-12-15 00:33:15.000000000 +0100 -+++ xfree86-driver-synaptics-0.99.3/src/synaptics.c 2009-02-25 17:11:15.000000000 +0100 ++++ xfree86-driver-synaptics-0.99.3/src/synaptics.c 2009-03-26 10:52:04.000000000 +0100 @@ -67,6 +67,7 @@ #include #include @@ -66,7 +65,7 @@ /* set the parameters */ pars->left_edge = xf86SetIntOption(opts, "LeftEdge", l); pars->right_edge = xf86SetIntOption(opts, "RightEdge", r); -@@ -434,7 +464,12 @@ +@@ -434,14 +464,19 @@ pars->tap_time = xf86SetIntOption(opts, "MaxTapTime", 180); pars->tap_move = xf86SetIntOption(opts, "MaxTapMove", tapMove); pars->tap_time_2 = xf86SetIntOption(opts, "MaxDoubleTapTime", 180); @@ -80,6 +79,14 @@ pars->fast_taps = xf86SetBoolOption(opts, "FastTaps", FALSE); pars->emulate_mid_button_time = xf86SetIntOption(opts, "EmulateMidButtonTime", 75); pars->emulate_twofinger_z = xf86SetIntOption(opts, "EmulateTwoFingerMinZ", emulateTwoFingerMinZ); + 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")) { ++ if (xf86CheckIfOptionUsedByName(opts, "RightEdge") || is_alps_device) { + pars->special_scroll_area_right = FALSE; + } else { + pars->special_scroll_area_right = xf86SetBoolOption(opts, "SpecialScrollAreaRight", TRUE); @@ -480,12 +515,23 @@ pars->palm_detect = xf86SetBoolOption(opts, "PalmDetect", FALSE); pars->palm_min_width = xf86SetIntOption(opts, "PalmMinWidth", palmMinWidth);