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 <tjaal...@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 <tjaal...@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


-- 
To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to