[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xserver-xorg-input-synaptics: Changes to 'ubuntu'



 debian/changelog                                 |    6 +
 debian/patches/114_jumpy_cursor_first_part.patch |  120 +++++++++++------------
 debian/patches/series                            |    2 
 3 files changed, 65 insertions(+), 63 deletions(-)

New commits:
commit 997ba5d5d21170f6271714f9fd7be8bfc0f32fc8
Author: Timo Aaltonen <tjaalton@cc.hut.fi>
Date:   Mon Dec 14 12:46:11 2009 +0200

    Update patch 114 and enable it.

diff --git a/debian/changelog b/debian/changelog
index e8ad17a..89e4eb1 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+xserver-xorg-input-synaptics (1.2.0-3ubuntu2) UNRELEASED; urgency=low
+
+  * Update patch 114 and enable it.
+
+ -- Timo Aaltonen <tjaalton@ubuntu.com>  Mon, 14 Dec 2009 12:41:34 +0200
+
 xserver-xorg-input-synaptics (1.2.0-3ubuntu1) lucid; urgency=low
 
   * Merge from Debian experimental, remaining changes:
diff --git a/debian/patches/114_jumpy_cursor_first_part.patch b/debian/patches/114_jumpy_cursor_first_part.patch
index 91a66df..d7fb898 100644
--- a/debian/patches/114_jumpy_cursor_first_part.patch
+++ b/debian/patches/114_jumpy_cursor_first_part.patch
@@ -1,29 +1,18 @@
-diff -Nurp xserver-xorg-input-synaptics-1.1.2.orig/include/synaptics.h xserver-xorg-input-synaptics-1.1.2/include/synaptics.h
---- xserver-xorg-input-synaptics-1.1.2.orig/include/synaptics.h	2009-09-29 18:05:07.019829000 +0200
-+++ xserver-xorg-input-synaptics-1.1.2/include/synaptics.h	2009-09-29 18:06:43.334839549 +0200
-@@ -135,6 +135,7 @@ typedef struct _SynapticsSHM
-     double press_motion_max_factor; 	    /* factor applied on speed when finger pressure is at minimum */
-     Bool grab_event_device;		    /* grab event device for exclusive use? */
-     int area_left_edge, area_right_edge, area_top_edge, area_bottom_edge; /* area coordinates absolute */
-+    int jumpycursor_threshold;      /* jumpy cursor threshold */
- } SynapticsSHM;
- 
- /*
-diff -Nurp xserver-xorg-input-synaptics-1.1.2.orig/include/synaptics-properties.h xserver-xorg-input-synaptics-1.1.2/include/synaptics-properties.h
---- xserver-xorg-input-synaptics-1.1.2.orig/include/synaptics-properties.h	2009-09-29 18:05:14.659579000 +0200
-+++ xserver-xorg-input-synaptics-1.1.2/include/synaptics-properties.h	2009-09-29 18:06:43.334839549 +0200
-@@ -149,4 +149,7 @@
-  * has_double, has_triple */
- #define SYNAPTICS_PROP_CAPABILITIES "Synaptics Capabilities"
+diff -Nurp xserver-xorg-input-synaptics.orig/include/synaptics-properties.h xserver-xorg-input-synaptics/include/synaptics-properties.h
+--- xserver-xorg-input-synaptics.orig/include/synaptics-properties.h	2009-12-08 11:16:01.123175000 +0100
++++ xserver-xorg-input-synaptics/include/synaptics-properties.h	2009-12-08 11:20:59.551925185 +0100
+@@ -155,4 +155,7 @@
+ /* 32 bit, 4 values, left, right, top, bottom */
+ #define SYNAPTICS_PROP_AREA "Synaptics Area"
  
 +/* 32 bit */
 +#define SYNAPTICS_PROP_JUMPYCURSOR_THRESHOLD "Synaptics Jumpy Cursor Threshold"
 +
  #endif /* _SYNAPTICS_PROPERTIES_H_ */
-diff -Nurp xserver-xorg-input-synaptics-1.1.2.orig/man/synaptics.man xserver-xorg-input-synaptics-1.1.2/man/synaptics.man
---- xserver-xorg-input-synaptics-1.1.2.orig/man/synaptics.man	2009-09-29 18:05:14.659579000 +0200
-+++ xserver-xorg-input-synaptics-1.1.2/man/synaptics.man	2009-09-29 18:06:43.334839549 +0200
-@@ -486,6 +486,14 @@ Ignore movements, scrolling and tapping 
+diff -Nurp xserver-xorg-input-synaptics.orig/man/synaptics.man xserver-xorg-input-synaptics/man/synaptics.man
+--- xserver-xorg-input-synaptics.orig/man/synaptics.man	2009-12-08 11:16:01.127175000 +0100
++++ xserver-xorg-input-synaptics/man/synaptics.man	2009-12-08 11:20:59.551925185 +0100
+@@ -509,6 +509,14 @@ Ignore movements, scrolling and tapping 
  The option is disabled by default and can be enabled by setting the
  AreaBottomEdge option to any integer value other than zero. Property: "Synaptics Area"
  .
@@ -38,9 +27,9 @@ diff -Nurp xserver-xorg-input-synaptics-1.1.2.orig/man/synaptics.man xserver-xor
  .LP
  A tap event happens when the finger is touched and released in a time
  interval shorter than MaxTapTime, and the touch and release
-@@ -839,6 +847,14 @@ scrolling.
- 8 bit (BOOL), 5 values (read-only), has left button, has middle button, has
- right button, two-finger detection, three-finger detection.
+@@ -870,6 +878,14 @@ right button, two-finger detection, thre
+ .BI "Synaptics Pad Resolution"
+ 32 bit unsigned, 2 values (read-only), vertical, horizontal in units/millimeter.
  
 +.TP 7
 +.BI "Synaptics Jumpy Cursor Threshold"
@@ -53,27 +42,27 @@ diff -Nurp xserver-xorg-input-synaptics-1.1.2.orig/man/synaptics.man xserver-xor
  .SH "NOTES"
  There is an example hal policy file in
  .I ${sourcecode}/fdi/11-x11-synaptics.fdi
-diff -Nurp xserver-xorg-input-synaptics-1.1.2.orig/src/properties.c xserver-xorg-input-synaptics-1.1.2/src/properties.c
---- xserver-xorg-input-synaptics-1.1.2.orig/src/properties.c	2009-09-29 18:05:14.659579000 +0200
-+++ xserver-xorg-input-synaptics-1.1.2/src/properties.c	2009-09-29 18:06:43.334839549 +0200
-@@ -82,6 +82,7 @@ Atom prop_pressuremotion_factor = 0;
- Atom prop_grab                  = 0;
- Atom prop_area                  = 0;
+diff -Nurp xserver-xorg-input-synaptics.orig/src/properties.c xserver-xorg-input-synaptics/src/properties.c
+--- xserver-xorg-input-synaptics.orig/src/properties.c	2009-12-08 11:16:01.127175000 +0100
++++ xserver-xorg-input-synaptics/src/properties.c	2009-12-08 11:32:28.907425148 +0100
+@@ -84,6 +84,7 @@ Atom prop_gestures              = 0;
  Atom prop_capabilities          = 0;
+ Atom prop_resolution            = 0;
+ Atom prop_area                  = 0;
 +Atom prop_jumpycursor_threshold = 0;
  
  static Atom
  InitAtom(DeviceIntPtr dev, char *name, int format, int nvalues, int *values)
-@@ -265,6 +266,8 @@ InitDeviceProperties(LocalDevicePtr loca
-     values[3] = priv->has_double;
-     values[4] = priv->has_triple;
-     prop_capabilities = InitAtom(local->dev, SYNAPTICS_PROP_CAPABILITIES, 8, 5, values);
+@@ -274,6 +275,8 @@ InitDeviceProperties(LocalDevicePtr loca
+     values[2] = para->area_top_edge;
+     values[3] = para->area_bottom_edge;
+     prop_area = InitAtom(local->dev, SYNAPTICS_PROP_AREA, 32, 4, values);
 +
 +    prop_jumpycursor_threshold = InitAtom(local->dev, SYNAPTICS_PROP_JUMPYCURSOR_THRESHOLD, 32, 1, &para->jumpycursor_threshold);
  }
  
  int
-@@ -616,6 +619,12 @@ SetProperty(DeviceIntPtr dev, Atom prope
+@@ -642,6 +645,12 @@ SetProperty(DeviceIntPtr dev, Atom prope
          para->area_right_edge  = area[1];
          para->area_top_edge    = area[2];
          para->area_bottom_edge = area[3];
@@ -83,15 +72,15 @@ diff -Nurp xserver-xorg-input-synaptics-1.1.2.orig/src/properties.c xserver-xorg
 +            return BadMatch;
 +
 +        para->jumpycursor_threshold = *(INT32*)prop->data;
-     } else if (property == prop_capabilities)
-     {
-         /* read-only */
-diff -Nurp xserver-xorg-input-synaptics-1.1.2.orig/src/synaptics.c xserver-xorg-input-synaptics-1.1.2/src/synaptics.c
---- xserver-xorg-input-synaptics-1.1.2.orig/src/synaptics.c	2009-09-29 18:05:07.019829000 +0200
-+++ xserver-xorg-input-synaptics-1.1.2/src/synaptics.c	2009-09-29 18:06:43.334839549 +0200
-@@ -125,6 +125,9 @@ static Bool DeviceClose(DeviceIntPtr);
- static Bool QueryHardware(LocalDevicePtr);
- static void ReadDevDimensions(LocalDevicePtr);
+     }
+ 
+     return Success;
+diff -Nurp xserver-xorg-input-synaptics.orig/src/synaptics.c xserver-xorg-input-synaptics/src/synaptics.c
+--- xserver-xorg-input-synaptics.orig/src/synaptics.c	2009-12-08 11:20:15.851926000 +0100
++++ xserver-xorg-input-synaptics/src/synaptics.c	2009-12-08 11:38:38.156675531 +0100
+@@ -132,6 +132,9 @@ static void ReadDevDimensions(LocalDevic
+ static void ScaleCoordinates(SynapticsPrivate *priv, struct SynapticsHwState *hw);
+ static void CalculateScalingCoeffs(SynapticsPrivate *priv);
  
 +int old_time_millis = 0;
 +Bool was_time_skipped = FALSE;
@@ -99,15 +88,15 @@ diff -Nurp xserver-xorg-input-synaptics-1.1.2.orig/src/synaptics.c xserver-xorg-
  #if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 3
  void InitDeviceProperties(LocalDevicePtr local);
  int SetProperty(DeviceIntPtr dev, Atom property, XIPropertyValuePtr prop,
-@@ -509,6 +512,7 @@ static void set_default_parameters(Local
-     pars->press_motion_min_factor = xf86SetRealOption(opts, "PressureMotionMinFactor", 1.0);
-     pars->press_motion_max_factor = xf86SetRealOption(opts, "PressureMotionMaxFactor", 1.0);
-     pars->grab_event_device = xf86SetBoolOption(opts, "GrabEventDevice", TRUE);
+@@ -534,6 +537,7 @@ static void set_default_parameters(Local
+     pars->tap_and_drag_gesture = xf86SetBoolOption(opts, "TapAndDragGesture", TRUE);
+     pars->resolution_horiz = xf86SetIntOption(opts, "HorizResolution", horizResolution);
+     pars->resolution_vert = xf86SetIntOption(opts, "VertResolution", vertResolution);
 +    pars->jumpycursor_threshold = xf86SetIntOption(opts, "JumpyCursorThreshold", 0);
  
      /* Warn about (and fix) incorrectly configured TopEdge/BottomEdge parameters */
      if (pars->top_edge > pars->bottom_edge) {
-@@ -1448,11 +1452,12 @@ HandleTapProcessing(SynapticsPrivate *pr
+@@ -1573,11 +1577,12 @@ HandleTapProcessing(SynapticsPrivate *pr
  #define HIST(a) (priv->move_hist[((priv->hist_index - (a) + SYNAPTICS_MOVE_HISTORY) % SYNAPTICS_MOVE_HISTORY)])
  
  static void
@@ -121,7 +110,7 @@ diff -Nurp xserver-xorg-input-synaptics-1.1.2.orig/src/synaptics.c xserver-xorg-
      priv->move_hist[idx].millis = millis;
      priv->hist_index = idx;
  }
-@@ -1601,11 +1606,70 @@ ComputeDeltas(SynapticsPrivate *priv, st
+@@ -1726,11 +1731,70 @@ ComputeDeltas(SynapticsPrivate *priv, st
  	dy += hw->guest_dy;
      }
  
@@ -193,9 +182,9 @@ diff -Nurp xserver-xorg-input-synaptics-1.1.2.orig/src/synaptics.c xserver-xorg-
  
      return delay;
  }
-diff -Nurp xserver-xorg-input-synaptics-1.1.2.orig/src/synapticsstr.h xserver-xorg-input-synaptics-1.1.2/src/synapticsstr.h
---- xserver-xorg-input-synaptics-1.1.2.orig/src/synapticsstr.h	2009-06-06 07:05:48.000000000 +0200
-+++ xserver-xorg-input-synaptics-1.1.2/src/synapticsstr.h	2009-09-29 18:06:43.334839549 +0200
+diff -Nurp xserver-xorg-input-synaptics.orig/src/synapticsstr.h xserver-xorg-input-synaptics/src/synapticsstr.h
+--- xserver-xorg-input-synaptics.orig/src/synapticsstr.h	2009-12-08 11:16:01.127175000 +0100
++++ xserver-xorg-input-synaptics/src/synapticsstr.h	2009-12-08 11:29:47.238925256 +0100
 @@ -33,6 +33,7 @@
  typedef struct _SynapticsMoveHist
  {
@@ -204,15 +193,22 @@ diff -Nurp xserver-xorg-input-synaptics-1.1.2.orig/src/synapticsstr.h xserver-xo
      int millis;
  } SynapticsMoveHistRec;
  
-diff -Nurp xserver-xorg-input-synaptics-1.1.2.orig/tools/synclient.c xserver-xorg-input-synaptics-1.1.2/tools/synclient.c
---- xserver-xorg-input-synaptics-1.1.2.orig/tools/synclient.c	2009-09-29 18:05:07.019829000 +0200
-+++ xserver-xorg-input-synaptics-1.1.2/tools/synclient.c	2009-09-29 18:06:43.339642879 +0200
-@@ -217,6 +217,8 @@ static struct Parameter params[] = {
- 		SYNAPTICS_PROP_AREA,		32,	2),
-     DEFINE_PAR("AreaBottomEdge",       area_bottom_edge,             PT_INT,    0, 10000,
- 		SYNAPTICS_PROP_AREA,		32,	3),
-+    DEFINE_PAR("JumpyCursorThreshold", jumpycursor_threshold,        PT_INT,    0, 1000,
-+		SYNAPTICS_PROP_JUMPYCURSOR_THRESHOLD,	32,	0),
+@@ -149,6 +150,7 @@ typedef struct _SynapticsParameters
+     unsigned int resolution_horiz;          /* horizontal resolution of touchpad in units/mm */
+     unsigned int resolution_vert;           /* vertical resolution of touchpad in units/mm */
+     int area_left_edge, area_right_edge, area_top_edge, area_bottom_edge; /* area coordinates absolute */
++    int jumpycursor_threshold;      /* jumpy cursor threshold */
+ } SynapticsParameters;
+ 
+ 
+diff -Nurp xserver-xorg-input-synaptics.orig/tools/synclient.c xserver-xorg-input-synaptics/tools/synclient.c
+--- xserver-xorg-input-synaptics.orig/tools/synclient.c	2009-12-08 11:16:01.127175000 +0100
++++ xserver-xorg-input-synaptics/tools/synclient.c	2009-12-08 11:40:34.679925145 +0100
+@@ -143,6 +143,7 @@ static struct Parameter params[] = {
+     {"AreaRightEdge",         PT_INT,    0, 10000, SYNAPTICS_PROP_AREA,	32,	1},
+     {"AreaTopEdge",           PT_INT,    0, 10000, SYNAPTICS_PROP_AREA,	32,	2},
+     {"AreaBottomEdge",        PT_INT,    0, 10000, SYNAPTICS_PROP_AREA,	32,	3},
++    {"JumpyCursorThreshold",  PT_INT,    0, 1000,  SYNAPTICS_PROP_JUMPYCURSOR_THRESHOLD,	32,	0},
      { NULL, 0, 0, 0, 0 }
  };
  
diff --git a/debian/patches/series b/debian/patches/series
index f7bf7a3..1ed6fef 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -4,4 +4,4 @@
 104_always_enable_tapping.patch
 #105_correct_multifinger_click.patch
 106_always_enable_vert_edge_scroll.patch
-#114_jumpy_cursor_first_part.patch
+114_jumpy_cursor_first_part.patch


Reply to: