Merge ~mkukri/ubuntu/+source/xserver-xorg-input-synaptics:merge into ubuntu/+source/xserver-xorg-input-synaptics:debian/sid

Proposed by Mate Kukri
Status: Merged
Merge reported by: Mate Kukri
Merged at revision: 4abf83db5949cafa13da2e1288221ea2483ec8d3
Proposed branch: ~mkukri/ubuntu/+source/xserver-xorg-input-synaptics:merge
Merge into: ubuntu/+source/xserver-xorg-input-synaptics:debian/sid
Diff against target: 2058 lines (+1764/-1)
16 files modified
debian/changelog (+1333/-0)
debian/control (+2/-1)
debian/gbp.conf (+3/-0)
debian/local/51-synaptics-quirks.conf (+23/-0)
debian/local/66-xorg-synaptics-quirks.rules (+13/-0)
debian/patches/101_resolution_detect_option.patch (+153/-0)
debian/patches/103_enable_cornertapping.patch (+25/-0)
debian/patches/104_always_enable_tapping.patch (+28/-0)
debian/patches/106_always_enable_vert_edge_scroll.patch (+25/-0)
debian/patches/115_evdev_only.patch (+23/-0)
debian/patches/118_quell_error_msg.patch (+41/-0)
debian/patches/124_syndaemon_events.patch (+40/-0)
debian/patches/128_disable_three_click_action.patch (+22/-0)
debian/patches/129_disable_three_touch_tap.patch (+22/-0)
debian/patches/series (+9/-0)
debian/xserver-xorg-input-synaptics.install (+2/-0)
Reviewer Review Type Date Requested Status
Simon Quigley (community) Approve
Ubuntu Sponsors Pending
Review via email: mp+456418@code.launchpad.net

Commit message

Merge with Debian unstable

To post a comment you must log in.
Revision history for this message
Simon Quigley (tsimonq2) wrote :

Given the comments on the Debian merge proposal[1], I'd like to pump the brakes on this one. If you're confident we'd still like to do this in Ubuntu, please set Ubuntu Sponsors as a reviewer again.

[1] https://salsa.debian.org/xorg-team/driver/xserver-xorg-input-synaptics/-/merge_requests/8

review: Needs Resubmitting
Revision history for this message
Mate Kukri (mkukri) wrote :

That Debian merge proposal had issues stemming from me misunderstanding some things about the nature of this package, but Ive closed it sense and this merge is unrelated to that.

This now is a fairly straightforward merge of the Ubuntu delta on top of that.

The commit times are from yesterday due to lots of rebasing mainly.

> Given the comments on the Debian merge proposal[1], I'd like to pump the
> brakes on this one. If you're confident we'd still like to do this in Ubuntu,
> please set Ubuntu Sponsors as a reviewer again.
>
> [1] https://salsa.debian.org/xorg-team/driver/xserver-xorg-input-
> synaptics/-/merge_requests/8

Revision history for this message
Simon Quigley (tsimonq2) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/debian/changelog b/debian/changelog
2index 9fca8a6..4345efc 100644
3--- a/debian/changelog
4+++ b/debian/changelog
5@@ -1,3 +1,22 @@
6+xserver-xorg-input-synaptics (1.9.2-1ubuntu1) noble; urgency=medium
7+
8+ * Merge with Debian unstable. Remaining changes:
9+ - debian/gbp.conf: Point at Ubuntu branch.
10+ - debian/xserver-xorg-input-synaptics.install: Install quirks
11+ - debian/local/51-synaptics-quirks.conf: Add quirks for Dell Inspiron, HP Mininote.
12+ - debian/local/66-xorg-synaptics.rules: Udev rules to tag Dell Inspiron, HP Mininote for quirks.
13+ - debian/patches/101_resolution_detect_option.patch: Provide an option to prevent synaptics from communicating the
14+ - debian/patches/103_enable_cornertapping.patch: Enable right/middle clicks by tapping in the bottom- and top-right
15+ - debian/patches/104_always_enable_tapping.patch: Enable tapping even when a physical left button is available.
16+ - debian/patches/106_always_enable_vert_edge_scroll.patch: Enable vertical edge tapping by default even if we enable two-finger
17+ - debian/patches/115_evdev_only.patch: Prevent non-evdev devices from firing the eventcomm AutoDevProbe callback.
18+ - debian/patches/118_quell_error_msg.patch: Don't print error "Unable to find a synaptics device" when used on system
19+ - debian/patches/124_syndaemon_events.patch: Drain spurious events from XRecord connection as a work around for a buggy
20+ - debian/patches/128_disable_three_click_action.patch: Disable three touch click in favor of uTouch gestures.
21+ - debian/patches/129_disable_three_touch_tap.patch: Disable three touch tap in favor of uTouch gestures.
22+
23+ -- Mate Kukri <mate.kukri@canonical.com> Mon, 27 Nov 2023 16:21:06 +0000
24+
25 xserver-xorg-input-synaptics (1.9.2-1) unstable; urgency=medium
26
27 [ Debian Janitor ]
28@@ -25,6 +44,26 @@ xserver-xorg-input-synaptics (1.9.1-2) unstable; urgency=medium
29
30 -- Timo Aaltonen <tjaalton@debian.org> Mon, 06 Apr 2020 14:13:14 +0300
31
32+xserver-xorg-input-synaptics (1.9.1-1ubuntu3) focal; urgency=medium
33+
34+ * Revert the previous change but fix the build by restoring files from
35+ Debian which were removed due to a merge error
36+
37+ -- Sebastien Bacher <seb128@ubuntu.com> Mon, 06 Apr 2020 13:14:41 +0200
38+
39+xserver-xorg-input-synaptics (1.9.1-1ubuntu2) focal; urgency=medium
40+
41+ * debian/xserver-xorg-input-synaptics.docs:
42+ - don't list non existing files, fixes the build
43+
44+ -- Sebastien Bacher <seb128@ubuntu.com> Fri, 03 Apr 2020 21:29:50 +0200
45+
46+xserver-xorg-input-synaptics (1.9.1-1ubuntu1) cosmic; urgency=medium
47+
48+ * Resynchronize on Debian
49+
50+ -- Sebastien Bacher <seb128@ubuntu.com> Fri, 24 Aug 2018 13:29:09 +0200
51+
52 xserver-xorg-input-synaptics (1.9.1-1) unstable; urgency=medium
53
54 * New upstream release.
55@@ -34,6 +73,12 @@ xserver-xorg-input-synaptics (1.9.1-1) unstable; urgency=medium
56
57 -- Timo Aaltonen <tjaalton@debian.org> Thu, 23 Aug 2018 16:18:23 +0300
58
59+xserver-xorg-input-synaptics (1.9.0-1ubuntu1) zesty; urgency=medium
60+
61+ * Merge from Debian.
62+
63+ -- Timo Aaltonen <tjaalton@debian.org> Tue, 07 Mar 2017 12:30:57 +0200
64+
65 xserver-xorg-input-synaptics (1.9.0-1) unstable; urgency=medium
66
67 [ Andreas Boll ]
68@@ -56,12 +101,98 @@ xserver-xorg-input-synaptics (1.8.3-2) unstable; urgency=medium
69
70 -- Emilio Pozuelo Monfort <pochu@debian.org> Thu, 26 May 2016 18:32:56 +0200
71
72+xserver-xorg-input-synaptics (1.8.3-1ubuntu1) yakkety; urgency=medium
73+
74+ * Merge with Debian, remaining Ubuntu changes:
75+ * debian/gbp.conf:
76+ - Point at Ubuntu branch.
77+ * debian/local/51-synaptics-quirks.conf:
78+ - Add quirks for Dell Inspiron, HP Mininote.
79+ * debian/local/66-xorg-synaptics.rules:
80+ - Udev rules to tag Dell Inspiron, HP Mininote for quirks.
81+ * debian/xserver-xorg-input-synaptics.install:
82+ - Install quirks
83+ * debian/patches/101_resolution_detect_option.patch:
84+ - Provide an option to prevent synaptics from communicating the
85+ touchpad size to the xserver.
86+ * debian/patches/103_enable_cornertapping.patch:
87+ - Enable right/middle clicks by tapping in the bottom- and top-right
88+ corners.
89+ * debian/patches/104_always_enable_tapping.patch:
90+ - Enable tapping even when a physical left button is available.
91+ * debian/patches/106_always_enable_vert_edge_scroll.patch:
92+ - Enable vertical edge tapping by default even if we enable two-finger
93+ scrolling as well.
94+ * debian/patches/115_evdev_only.patch:
95+ - Prevent non-evdev devices from firing the eventcomm AutoDevProbe callback.
96+ * debian/patches/118_quell_error_msg.patch:
97+ - Don't print error "Unable to find a synaptics device" when used on system
98+ that doesn't have a touchpad anyway.
99+ * debian/patches/124_syndaemon_events.patch:
100+ - Drain spurious events from XRecord connection as a work around for a buggy
101+ X server.
102+ * debian/patches/128_disable_three_click_action.patch:
103+ - Disable three touch click in favor of uTouch gestures.
104+ * debian/patches/129_disable_three_touch_tap.patch:
105+ - Disable three touch tap in favor of uTouch gestures.
106+
107+ -- Robert Ancell <robert.ancell@canonical.com> Wed, 25 May 2016 11:32:52 +1200
108+
109 xserver-xorg-input-synaptics (1.8.3-1) unstable; urgency=medium
110
111 * New upstream release.
112
113 -- Julien Cristau <jcristau@debian.org> Sun, 24 Jan 2016 14:31:57 +0100
114
115+xserver-xorg-input-synaptics (1.8.2-1ubuntu3) xenial; urgency=medium
116+
117+ * Really rebuild against new xserver.
118+
119+ -- Timo Aaltonen <tjaalton@debian.org> Thu, 03 Mar 2016 15:36:59 +0200
120+
121+xserver-xorg-input-synaptics (1.8.2-1ubuntu2) xenial; urgency=medium
122+
123+ * Rebuild against new xserver ABI.
124+
125+ -- Timo Aaltonen <tjaalton@debian.org> Mon, 18 Jan 2016 16:00:22 +0200
126+
127+xserver-xorg-input-synaptics (1.8.2-1ubuntu1) wily; urgency=medium
128+
129+ * Merge with Debian, remaining Ubuntu changes:
130+ * debian/gbp.conf:
131+ - Point at Ubuntu branch.
132+ * debian/local/51-synaptics-quirks.conf:
133+ - Add quirks for Dell Inspiron, HP Mininote.
134+ * debian/local/66-xorg-synaptics.rules:
135+ - Udev rules to tag Dell Inspiron, HP Mininote for quirks.
136+ * debian/xserver-xorg-input-synaptics.install:
137+ - Install quirks
138+ * debian/patches/101_resolution_detect_option.patch:
139+ - Provide an option to prevent synaptics from communicating the
140+ touchpad size to the xserver.
141+ * debian/patches/103_enable_cornertapping.patch:
142+ - Enable right/middle clicks by tapping in the bottom- and top-right
143+ corners.
144+ * debian/patches/104_always_enable_tapping.patch:
145+ - Enable tapping even when a physical left button is available.
146+ * debian/patches/106_always_enable_vert_edge_scroll.patch:
147+ - Enable vertical edge tapping by default even if we enable two-finger
148+ scrolling as well.
149+ * debian/patches/115_evdev_only.patch:
150+ - Prevent non-evdev devices from firing the eventcomm AutoDevProbe callback.
151+ * debian/patches/118_quell_error_msg.patch:
152+ - Don't print error "Unable to find a synaptics device" when used on system
153+ that doesn't have a touchpad anyway.
154+ * debian/patches/124_syndaemon_events.patch:
155+ - Drain spurious events from XRecord connection as a work around for a buggy
156+ X server.
157+ * debian/patches/128_disable_three_click_action.patch:
158+ - Disable three touch click in favor of uTouch gestures.
159+ * debian/patches/129_disable_three_touch_tap.patch:
160+ - Disable three touch tap in favor of uTouch gestures.
161+
162+ -- Robert Ancell <robert.ancell@canonical.com> Tue, 14 Jul 2015 16:30:22 +1200
163+
164 xserver-xorg-input-synaptics (1.8.2-1) unstable; urgency=medium
165
166 * Let uscan verify tarball signatures.
167@@ -70,6 +201,16 @@ xserver-xorg-input-synaptics (1.8.2-1) unstable; urgency=medium
168
169 -- Julien Cristau <jcristau@debian.org> Sun, 03 May 2015 10:17:33 +0200
170
171+xserver-xorg-input-synaptics (1.8.1-1ubuntu1) utopic; urgency=medium
172+
173+ * Merge from released sid.
174+ * Drop postinst file, only needed for updating from synaptics <= 1.4.1.
175+ * Remaining changes:
176+ - A bunch of behavioral patches.
177+ - Install some behavioral quirks.
178+
179+ -- Maarten Lankhorst <maarten.lankhorst@ubuntu.com> Mon, 22 Sep 2014 09:44:47 +0200
180+
181 xserver-xorg-input-synaptics (1.8.1-1) unstable; urgency=medium
182
183 * New upstream release
184@@ -90,6 +231,26 @@ xserver-xorg-input-synaptics (1.8.0-1) unstable; urgency=medium
185
186 -- maximilian attems <maks@debian.org> Sat, 12 Jul 2014 19:20:04 +0200
187
188+xserver-xorg-input-synaptics (1.8.0-1~exp2ubuntu3) utopic; urgency=medium
189+
190+ * Rebuild for new xorg-server abi.
191+
192+ -- Maarten Lankhorst <maarten.lankhorst@ubuntu.com> Wed, 10 Sep 2014 16:29:27 +0200
193+
194+xserver-xorg-input-synaptics (1.8.0-1~exp2ubuntu2) utopic; urgency=medium
195+
196+ * Remerge from debian-experimental to pick up libxtst-dev.
197+ - Fixes touchpad sometimes not disabling by allowing
198+ 'syndaemon -R' to use XRecord correctly. (LP: #1323006)
199+
200+ -- Maarten Lankhorst <maarten.lankhorst@ubuntu.com> Tue, 15 Jul 2014 15:07:15 +0200
201+
202+xserver-xorg-input-synaptics (1.8.0-1~exp2ubuntu1) utopic; urgency=medium
203+
204+ * Merge from debian-experimental.
205+
206+ -- Maarten Lankhorst <maarten.lankhorst@ubuntu.com> Wed, 02 Jul 2014 16:36:40 +0200
207+
208 xserver-xorg-input-synaptics (1.8.0-1~exp2) experimental; urgency=medium
209
210 * Mark libevdev-dev build dependency [linux-any]. (closes: #749286)
211@@ -110,6 +271,27 @@ xserver-xorg-input-synaptics (1.8.0-1~exp1) experimental; urgency=medium
212
213 -- maximilian attems <maks@debian.org> Fri, 23 May 2014 18:27:28 +0200
214
215+xserver-xorg-input-synaptics (1.7.99.1-0ubuntu1) UNRELEASED; urgency=medium
216+
217+ * Merge from unreleased debian-experimental. (LP: #1294515)
218+
219+ -- Maarten Lankhorst <maarten.lankhorst@ubuntu.com> Wed, 26 Mar 2014 10:02:42 +0100
220+
221+xserver-xorg-input-synaptics (1.7.3-1ubuntu1) trusty; urgency=low
222+
223+ * Merge from debian-unstable.
224+ * Drop long disabled patches from the archive.
225+ - 105_correct_multifinger_click.patch
226+ - 116_xi2_1.patch
227+ - 117_gestures.patch
228+ - 119_active_area_touches.patch
229+ - 120_active_touches_num_fingers.patch
230+ - 121_semi-mt_num_fingers.patch
231+ - 123_order_ProcessTouch_for_numFingers.patch
232+ * Fixes xserver 1.15 compatibility. (LP: #1276875)
233+
234+ -- Robert Hooker <sarvatt@ubuntu.com> Thu, 06 Feb 2014 11:11:26 -0500
235+
236 xserver-xorg-input-synaptics (1.7.3-1) unstable; urgency=medium
237
238 [ Michele Cane ]
239@@ -150,6 +332,26 @@ xserver-xorg-input-synaptics (1.7.1-1) unstable; urgency=low
240
241 -- Julien Cristau <jcristau@debian.org> Thu, 05 Sep 2013 22:27:28 +0200
242
243+xserver-xorg-input-synaptics (1.7.1-0ubuntu2) trusty; urgency=medium
244+
245+ * Rebuild for xorg 1.15 abi.
246+
247+ -- Maarten Lankhorst <maarten.lankhorst@ubuntu.com> Wed, 05 Feb 2014 09:40:08 +0000
248+
249+xserver-xorg-input-synaptics (1.7.1-0ubuntu1) saucy; urgency=low
250+
251+ * Merge from unreleased debian git.
252+
253+ -- Maarten Lankhorst <maarten.lankhorst@ubuntu.com> Thu, 25 Jul 2013 15:35:14 +0200
254+
255+xserver-xorg-input-synaptics (1.6.3-0ubuntu1.1) raring; urgency=low
256+
257+ * Merge from unreleased debian git.
258+ * 130_reset-num_active_touches-on-deviceoff.patch, use-sigsafe-logging.patch:
259+ Dropped, upstream.
260+
261+ -- Timo Aaltonen <tjaalton@ubuntu.com> Fri, 08 Feb 2013 13:40:38 +0200
262+
263 xserver-xorg-input-synaptics (1.6.2-2) unstable; urgency=low
264
265 * Pull latest synaptics-1.6-branch:
266@@ -158,12 +360,104 @@ xserver-xorg-input-synaptics (1.6.2-2) unstable; urgency=low
267
268 -- Julien Cristau <jcristau@debian.org> Mon, 01 Oct 2012 21:55:06 +0200
269
270+xserver-xorg-input-synaptics (1.6.2-1ubuntu6) raring; urgency=low
271+
272+ * use-sigsafe-logging.patch: Upstream commit from master, use signal
273+ safe logging with input ABI 18. (LP: #1100586)
274+
275+ -- Timo Aaltonen <tjaalton@ubuntu.com> Thu, 17 Jan 2013 10:46:59 +0200
276+
277+xserver-xorg-input-synaptics (1.6.2-1ubuntu5) quantal; urgency=low
278+
279+ * Added 130_reset-num_active_touches-on-deviceoff.patch (LP: #956071)
280+
281+ -- Timo Aaltonen <tjaalton@ubuntu.com> Thu, 30 Aug 2012 20:13:39 +0300
282+
283+xserver-xorg-input-synaptics (1.6.2-1ubuntu4) quantal-proposed; urgency=low
284+
285+ [ Maarten Lankhorst ]
286+ * Add -dbg package
287+
288+ -- Timo Aaltonen <tjaalton@ubuntu.com> Tue, 14 Aug 2012 19:10:16 +0300
289+
290+xserver-xorg-input-synaptics (1.6.2-1ubuntu3) quantal-proposed; urgency=low
291+
292+ * control: Bump the build-depends for new xserver.
293+
294+ -- Timo Aaltonen <tjaalton@ubuntu.com> Wed, 01 Aug 2012 14:27:06 +0300
295+
296+xserver-xorg-input-synaptics (1.6.2-1ubuntu2) quantal-proposed; urgency=low
297+
298+ * Removed patches:
299+ - 125_option_rec_revert.patch
300+ - 126_ubuntu_xi22.patch
301+ * Bump xserver to 1.12 minimum
302+
303+ -- Maarten Lankhorst <maarten.lankhorst@canonical.com> Thu, 28 Jun 2012 21:49:46 +0200
304+
305+xserver-xorg-input-synaptics (1.6.2-1ubuntu1) quantal; urgency=low
306+
307+ * Merged from Debian unstable
308+ * Removed patches that were cherry picked commits and now in 1.6.2:
309+ - 201-Avoid-out-of-bounds-access-by-running-num_active_tou.patch
310+ - 202-Ignore-pre-existing-touches.patch
311+ - 203-Fix-coasting-for-negative-ScrollDelta.patch
312+ - 204-Reset-open-slots-array-on-device-disable.patch
313+ - 205-Reset-hw-x-y-to-INT_MIN-and-skip-HandleState-until-w.patch
314+ - 206-Don-t-allow-for-scroll-distances-of-0-49965.patch
315+ * Remaining patches:
316+ - 101_resolution_detect_option.patch
317+ - 103_enable_cornertapping.patch
318+ - 104_always_enable_tapping.patch
319+ - 106_always_enable_vert_edge_scroll.patch
320+ - 115_evdev_only.patch
321+ - 118_quell_error_msg.patch
322+ - 124_syndaemon_events.patch
323+ - 125_option_rec_revert.patch
324+ - 126_ubuntu_xi22.patch
325+ - 128_disable_three_click_action.patch
326+ - 129_disable_three_touch_tap.patch
327+
328+ -- Maarten Lankhorst <maarten.lankhorst@canonical.com> Thu, 14 Jun 2012 09:35:21 +0200
329+
330 xserver-xorg-input-synaptics (1.6.2-1) unstable; urgency=low
331
332 * New upstream release, from the 1.6 branch.
333
334 -- Cyril Brulebois <kibi@debian.org> Wed, 13 Jun 2012 22:22:42 +0200
335
336+xserver-xorg-input-synaptics (1.6.1-1ubuntu2) quantal-proposed; urgency=low
337+
338+ * Enable right button clickpad area by default (LP: #972727)
339+ - Upstream has this enabled. We had it disabled for Precise due to the
340+ feature landing well after feature freeze. This change puts us back in
341+ sync with upstream.
342+
343+ -- Chase Douglas <chase.douglas@ubuntu.com> Thu, 07 Jun 2012 10:07:18 -0700
344+
345+xserver-xorg-input-synaptics (1.6.1-1ubuntu1) quantal; urgency=low
346+
347+ * Merged from Debian unstable
348+ * Refreshed patches for indentation changes
349+ - 101_resolution_detect_option.patch
350+ - 118_quell_error_msg.patch
351+ - 124_syndaemon_events.patch
352+ - 125_option_rec_revert.patch
353+ * Add temporary patches, for upstream git commits on synaptics-1.6-branch
354+ * Fix memory corruption by driver (LP: #941953) FDo #49439
355+ - 201-Avoid-out-of-bounds-access-by-running-num_active_tou.patch
356+ - 202-Ignore-pre-existing-touches.patch
357+ * Fix FDo #49966
358+ - 203-Fix-coasting-for-negative-ScrollDelta.patch
359+ * Fix jumpy cursor after suspend/resume
360+ - 204-Reset-open-slots-array-on-device-disable.patch
361+ * Fix another resume bug
362+ - 205-Reset-hw-x-y-to-INT_MIN-and-skip-HandleState-until-w.patch
363+ * Fix division by 0 or infinite loop with zero scroll distance FDo #49965
364+ - 206-Don-t-allow-for-scroll-distances-of-0-49965.patch
365+
366+ -- Maarten Lankhorst <maarten.lankhorst@canonical.com> Mon, 21 May 2012 14:14:49 +0200
367+
368 xserver-xorg-input-synaptics (1.6.1-1) unstable; urgency=low
369
370 [ Julien Cristau ]
371@@ -181,6 +475,22 @@ xserver-xorg-input-synaptics (1.6.0-1) unstable; urgency=low
372
373 -- Cyril Brulebois <kibi@debian.org> Mon, 07 May 2012 01:13:08 +0200
374
375+xserver-xorg-input-synaptics (1.6.0-0ubuntu1) quantal; urgency=low
376+
377+ * Update to upstream version 1.6.0
378+ - Bug fixes only
379+ - Fully fixes touchpad bugs on suspend/resume (LP: #968845)
380+ * Drop patches merged upstream
381+ - 200_fix_four_tap.patch
382+ - 201_fix_touch_count.patch
383+ - 202_touch_record_bounds_check.patch
384+ - 203_fix_coasting_speed.patch
385+ - 204_monotonicise_hw_timestamp.patch
386+ - 205_end_touches_on_disable.patch
387+ * Refreshed 130_dont_enable_rightbutton_area.patch
388+
389+ -- Chase Douglas <chase.douglas@ubuntu.com> Mon, 07 May 2012 12:22:23 -0700
390+
391 xserver-xorg-input-synaptics (1.5.99.904-2) unstable; urgency=low
392
393 * Add a build-dep on libmtdev-dev now that X server 1.12 is in sid,
394@@ -200,6 +510,66 @@ xserver-xorg-input-synaptics (1.5.99.902-1) unstable; urgency=low
395
396 -- Cyril Brulebois <kibi@debian.org> Mon, 02 Apr 2012 01:12:26 +0000
397
398+xserver-xorg-input-synaptics (1.5.99.902-0ubuntu5.1) precise-proposed; urgency=low
399+
400+ * debian/patches/204_monotonicise_hw_timestamp.patch:
401+ - Cherry-pick patch from upstream to ensure the timestamps used when
402+ determining velocities are monotonic. In certain circumstances the
403+ timestamps from hardware events can be less than the timestamps
404+ from the preceeding artificially-generated events.
405+ + Fixes occasional huge jumps in pointer position.
406+ + Fixes two-finger scrolling in GTK+3 windows (such as Nautilus and
407+ Evolution) failing some time after login. (LP: #982771)
408+ * debian/patches/205_end_touches_on_disable.patch:
409+ - Upstream patch to reset touch state on device disable.
410+ + Fixes touchpad not working after suspend on some MacBook models
411+ (LP: #968845)
412+
413+ -- Christopher James Halse Rogers <raof@ubuntu.com> Tue, 24 Apr 2012 14:32:49 +1000
414+
415+xserver-xorg-input-synaptics (1.5.99.902-0ubuntu5) precise-proposed; urgency=low
416+
417+ * Fix coasting speed on multitouch touchpads (LP: #930938)
418+ - Add patch 203_fix_coasting_speed.patch
419+
420+ -- Chow Loong Jin <hyperair@debian.org> Fri, 13 Apr 2012 16:14:04 +0800
421+
422+xserver-xorg-input-synaptics (1.5.99.902-0ubuntu4) precise; urgency=low
423+
424+ * Fix crash on Apple trackpads when touching with more than 10 fingers
425+ (LP: #974017)
426+ - Add temporary patch 202_touch_record_bounds_check.patch
427+
428+ -- Chase Douglas <chase.douglas@ubuntu.com> Mon, 09 Apr 2012 11:44:26 -0700
429+
430+xserver-xorg-input-synaptics (1.5.99.902-0ubuntu3) precise; urgency=low
431+
432+ * Fix bad default for two touch tap as middle button click (LP: #973783)
433+ - Fixed 104_always_enable_tapping.patch
434+ - Refreshed 129_disable_three_touch_tap.patch
435+
436+ -- Chase Douglas <chase.douglas@ubuntu.com> Wed, 04 Apr 2012 14:42:34 -0700
437+
438+xserver-xorg-input-synaptics (1.5.99.902-0ubuntu2) precise; urgency=low
439+
440+ * Fix three touch taps and clicks on some trackpads (LP: #971783)
441+ - Add temporary patch 201_fix_touch_count.patch
442+
443+ -- Chase Douglas <chase.douglas@ubuntu.com> Mon, 02 Apr 2012 11:33:58 -0700
444+
445+xserver-xorg-input-synaptics (1.5.99.902-0ubuntu1) precise; urgency=low
446+
447+ * New upstream release
448+ * Drop patches merged upstream
449+ - 200_fix_clickfinger_non-clickpads.patch
450+ - 201_fix_clickfinger_clickpad_actions.patch
451+ * Revert upstream behavior change: enabling right button area by default
452+ - Too late to enable in Precise
453+ * Fix erroneous tap actions on four-touch tap (LP: #963327)
454+ - Add temporary patch 200_fix_four_tap.patch
455+
456+ -- Chase Douglas <chase.douglas@ubuntu.com> Thu, 29 Mar 2012 15:31:40 -0700
457+
458 xserver-xorg-input-synaptics (1.5.99.901-1) unstable; urgency=low
459
460 * New upstream release candidate (1.6 RC1):
461@@ -208,6 +578,136 @@ xserver-xorg-input-synaptics (1.5.99.901-1) unstable; urgency=low
462
463 -- Cyril Brulebois <kibi@debian.org> Tue, 20 Mar 2012 21:40:10 +0000
464
465+xserver-xorg-input-synaptics (1.5.99.901-0ubuntu2) precise; urgency=low
466+
467+ * Disable three touch tap in favor of uTouch gestures (LP: #961725)
468+ - See
469+ https://lists.ubuntu.com/archives/ubuntu-desktop/2012-February/003694.html
470+ for details.
471+ - Add 129_disable_three_touch_tap.patch
472+ * Fix click actions for non-clickpad touchpads (LP: #960108)
473+ - Add temporary patch 200_fix_clickfinger_non-clickpads.patch
474+ * Fix click action finger count calculation (LP: #961738)
475+ - Add temporary patch 201_fix_clickfinger_clickpad_actions.patch
476+
477+ -- Chase Douglas <chase.douglas@ubuntu.com> Wed, 21 Mar 2012 16:00:26 -0700
478+
479+xserver-xorg-input-synaptics (1.5.99.901-0ubuntu1) precise; urgency=low
480+
481+ * New upstream release
482+ - Includes ClickPad support
483+ - Fixes ClickPad click action interference
484+ - Re-enables ClickPad support by default (LP: #955404)
485+ - Everything else is bug fixes
486+ * Remove 129_clickpad.patch, it has been merged upstream
487+ * Bump lintian standards to 3.9.3
488+
489+ -- Chase Douglas <chase.douglas@ubuntu.com> Thu, 15 Mar 2012 17:58:09 -0700
490+
491+xserver-xorg-input-synaptics (1.5.99~git20120223-0ubuntu2) precise; urgency=low
492+
493+ * Disable ClickPad support when there is no physical right button
494+ (LP: #941046)
495+ - This re-enables click actions, which was enabled by default previously
496+ - Users can enable ClickPad support through xorg.conf, xinput, or synclient
497+ - See
498+ https://lists.ubuntu.com/archives/ubuntu-desktop/2012-February/003751.html
499+ for the discussion guiding this change.
500+ * Refresh ClickPad support patch with changes from upstream review
501+ - No new functionality
502+ * Remove bottom area mask for Dell netbook clickpads with two buttons
503+
504+ -- Chase Douglas <chase.douglas@ubuntu.com> Fri, 02 Mar 2012 13:33:26 -0700
505+
506+xserver-xorg-input-synaptics (1.5.99~git20120223-0ubuntu1) precise; urgency=low
507+
508+ * Update to latest code in git (0a2fd56)
509+ - Only includes bug fixes
510+ * Drop temporary patches that have been merged upstream:
511+ - 129_tmp_pointer_drift.patch
512+ - 130_tmp_touch_count_fix.patch
513+ * Revert tap-and-drag locking default change (LP: #934770)
514+ - Drop 127_default_drag_lock.patch
515+ * Add ClickPad support (LP: #932947)
516+ - Add 129_clickpad.patch
517+
518+ -- Chase Douglas <chase.douglas@ubuntu.com> Thu, 23 Feb 2012 11:54:37 -0800
519+
520+xserver-xorg-input-synaptics (1.5.99~git20120220-0ubuntu3) precise; urgency=low
521+
522+ * Fix crash on multitouch devices when disabled while typing (LP: #931344)
523+ - Add temporary patch 130_tmp_touch_count_fix.patch
524+
525+ -- Chase Douglas <chase.douglas@ubuntu.com> Tue, 21 Feb 2012 16:22:17 +0100
526+
527+xserver-xorg-input-synaptics (1.5.99~git20120220-0ubuntu2) precise; urgency=low
528+
529+ * Prevent trackpad pointer drift (LP: #921082)
530+ - Add temporary patch 129_tmp_pointer_drift.patch from upstream
531+
532+ -- Chase Douglas <chase.douglas@ubuntu.com> Mon, 20 Feb 2012 11:55:23 +0100
533+
534+xserver-xorg-input-synaptics (1.5.99~git20120220-0ubuntu1) precise; urgency=low
535+
536+ * Update to latest code in git (f9a9065)
537+ - Scale single-touch values to multitouch axes (LP: #936856)
538+
539+ -- Chase Douglas <chase.douglas@ubuntu.com> Mon, 20 Feb 2012 11:13:10 +0100
540+
541+xserver-xorg-input-synaptics (1.5.0+git20120210-0ubuntu2) precise; urgency=low
542+
543+ * Enable tap-and-drag locked drags by default
544+ * Disable three-click action by default so three touch gestures work
545+
546+ -- Chase Douglas <chase.douglas@ubuntu.com> Mon, 13 Feb 2012 20:51:56 -0800
547+
548+xserver-xorg-input-synaptics (1.5.0+git20120210-0ubuntu1) precise; urgency=low
549+
550+ * Update to latest code in git (e6032c3)
551+ * Drop 127_multitouch.patch, merged upstream
552+ * Drop 126_default_speed.patch, no longer necessary
553+ * Refresh 125_option_rec_revert.patch
554+ * Add 126_ubuntu_xi22.patch for ubuntu frankenserver support
555+
556+ -- Chase Douglas <chase.douglas@ubuntu.com> Fri, 10 Feb 2012 18:27:53 -0800
557+
558+xserver-xorg-input-synaptics (1.5.0+git20120101-1ubuntu2) precise; urgency=low
559+
560+ * Add some error handling so eventcomm-test doesn't segfault
561+ - Modified 127_multitouch.patch
562+
563+ -- Chase Douglas <chase.douglas@ubuntu.com> Thu, 19 Jan 2012 17:44:47 -0800
564+
565+xserver-xorg-input-synaptics (1.5.0+git20120101-1ubuntu1) precise; urgency=low
566+
567+ * Add multitouch support
568+ - Add 127_multitouch.patch
569+ * Bump Build-Depends for x11proto-input-dev to 2.1.99.5
570+ * Remove obsolete dependencies on utouch-grail and old xserver-xorg-core
571+
572+ -- Chase Douglas <chase.douglas@ubuntu.com> Thu, 19 Jan 2012 16:39:31 -0800
573+
574+xserver-xorg-input-synaptics (1.5.0+git20120101-1ubuntu1~nomt3) precise; urgency=low
575+
576+ * Fix default speed due to change in motion estimation
577+ - Add 126_default_speed.patch
578+
579+ -- Chase Douglas <chase.douglas@ubuntu.com> Thu, 12 Jan 2012 03:59:25 -0800
580+
581+xserver-xorg-input-synaptics (1.5.0+git20120101-1ubuntu1~nomt2) precise; urgency=low
582+
583+ * Drop patch 122_revert_pressure_finger_default.patch, merged upstream
584+
585+ -- Chase Douglas <chase.douglas@ubuntu.com> Mon, 09 Jan 2012 07:03:52 -0800
586+
587+xserver-xorg-input-synaptics (1.5.0+git20120101-1ubuntu1~nomt1) precise; urgency=low
588+
589+ * Lower xserver-xorg-dev build dep for Precise's X server
590+ * Revert xf86OptionRec upstream changes
591+ - This particular API change will not be in Precise's X server
592+
593+ -- Chase Douglas <chase.douglas@ubuntu.com> Mon, 09 Jan 2012 07:00:49 -0800
594+
595 xserver-xorg-input-synaptics (1.5.0+git20120101-1) experimental; urgency=low
596
597 * New upstream snapshot:
598@@ -216,6 +716,54 @@ xserver-xorg-input-synaptics (1.5.0+git20120101-1) experimental; urgency=low
599
600 -- Cyril Brulebois <kibi@debian.org> Sun, 01 Jan 2012 07:54:51 +0100
601
602+xserver-xorg-input-synaptics (1.5.0-2ubuntu1~nomt1) UNRELEASED; urgency=low
603+
604+ * Merge from Debian testing. Remaining Ubuntu changes:
605+ - 101_resolution_detect_option.patch:
606+ + Provide an option to prevent synaptics from communicating the
607+ touchpad size to the xserver. (LP: 327428)
608+ - 103_enable_cornertapping.patch:
609+ + Enable right/middle clicks by tapping in the bottom- and top-right
610+ corners.
611+ - 104_always_enable_tapping.patch:
612+ + Enable tapping regardless of the presence of physical buttons.
613+ - 106_always_enable_vert_edge_scroll.patch:
614+ + Enable vertical edge tapping by default even if we enable two-finger
615+ scrolling as well.
616+ - 115_evdev_only.patch:
617+ + Only bind to /dev/input/event* evdev devices (LP 624985)
618+ - 118_quell_error_msg.patch:
619+ + Don't print error "Unable to find a synaptics device" when used
620+ on system that doesn't have a touchpad anyway. (LP: 716712)
621+ - 122_revert_pressure_finger_default.patch:
622+ + Fix spurious right click events on some trackpads (LP: 742213)
623+ - 124_syndaemon_events.patch:
624+ + Drain spurious events from XRecord connection as a work around
625+ for a buggy X server. (LP: 754470)
626+ - debian/control:
627+ + Depend on udev.
628+ + Move libxtst-dev to Build-Conflicts so syndaemon does not use XRecord,
629+ preventing a wide range of crashes in _CallCallbacks. (LP: 774978)
630+ - debian/gbp.conf:
631+ + Specify ‘ubuntu’ branch.
632+ - debian/local/51-synaptics-quirks.conf:
633+ + Split out our synaptics quirks into 51-synaptics-quirks.conf
634+ - debian/local/66-xorg-synaptics.rules:
635+ + Add the udev rule back for tagging specific machines to be quirked.
636+ - debian/xserver-xorg-input-synaptics.postinst.in:
637+ + Trigger udev to pick up new udev rules
638+ * Temporarily drop multitouch patches for X server 1.11 bringup:
639+ + 116_xi2_1.patch
640+ + 117_gestures.patch
641+ + 119_active_area_touches.patch
642+ + 120_active_touches_num_fingers.patch
643+ + 121_semi-mt_num_fingers.patch
644+ + 123_order_ProcessTouch_for_numFingers.patch
645+ * debian/patches/122_revert_pressure_finger_default.patch:
646+ + Refresh for new upstream
647+
648+ -- Christopher James Halse Rogers <raof@ubuntu.com> Mon, 19 Dec 2011 11:10:25 +1100
649+
650 xserver-xorg-input-synaptics (1.5.0-2) unstable; urgency=low
651
652 * Cherry-pick to fix regression on powerpc (Closes: #649002):
653@@ -230,6 +778,69 @@ xserver-xorg-input-synaptics (1.5.0-1) unstable; urgency=low
654
655 -- Cyril Brulebois <kibi@debian.org> Fri, 11 Nov 2011 17:15:22 +0100
656
657+xserver-xorg-input-synaptics (1.4.1-1ubuntu2) oneiric; urgency=low
658+
659+ * Really install the quirks files, and rename the udev rules file
660+ to emphasize that it's about quirks.
661+ * postinst: Bump the version check to run udevadm trigger on upgrade.
662+
663+ -- Timo Aaltonen <tjaalton@ubuntu.com> Thu, 29 Sep 2011 22:16:55 +0300
664+
665+xserver-xorg-input-synaptics (1.4.1-1ubuntu1) oneiric; urgency=low
666+
667+ * Merge from Debian unstable, remaining changes:
668+ - 101_resolution_detect_option.patch:
669+ + Provide an option to prevent synaptics from communicating the
670+ touchpad size to the xserver. (LP: 327428)
671+ - 103_enable_cornertapping.patch:
672+ + Enable right/middle clicks by tapping in the bottom- and top-right
673+ corners.
674+ - 104_always_enable_tapping.patch:
675+ + Enable tapping regardless of the presence of physical buttons.
676+ - 106_always_enable_vert_edge_scroll.patch:
677+ + Enable vertical edge tapping by default even if we enable two-finger
678+ scrolling as well.
679+ - 115_evdev_only.patch:
680+ + Only bind to /dev/input/event* evdev devices (LP 624985)
681+ - 116_xi2_1.patch:
682+ - 117_gestures.patch:
683+ + multitouch and uTouch gesture support
684+ - 118_quell_error_msg.patch:
685+ + Don't print error "Unable to find a synaptics device" when used
686+ on system that doesn't have a touchpad anyway. (LP: 716712)
687+ - 119_active_area_touches.patch:
688+ - 120_active_touches_num_fingers.patch:
689+ - 121_semi-mt_num_fingers.patch:
690+ + Fix handling for SemiMultitouch trackpads with integrated buttons
691+ (LP: 736523)
692+ - 122_revert_pressure_finger_default.patch:
693+ + Fix spurious right click events on some trackpads (LP: 742213)
694+ - 123_order_ProcessTouch_for_numFingers.patch:
695+ + Fix jumpy cursor on multitouch trackpads (LP: 751525)
696+ - 124_syndaemon_events.patch:
697+ + Drain spurious events from XRecord connection as a work around
698+ for a buggy X server. (LP: 754470)
699+ - debian/control:
700+ + Add depends on libmtdev and libutouch-grail
701+ + Build-depend on multitouch-enabled inputproto.
702+ + Depend on multitouch-enabled xserver.
703+ + Depend on udev.
704+ + Move libxtst-dev to Build-Conflicts so syndaemon does not use XRecord,
705+ preventing a wide range of crashes in _CallCallbacks. (LP: 774978)
706+ - debian/gbp.conf:
707+ + Specify ‘ubuntu’ branch.
708+ - debian/local/51-synaptics-quirks.conf:
709+ + Split out our synaptics quirks into 51-synaptics-quirks.conf
710+ - debian/local/66-xorg-synaptics.rules:
711+ + Add the udev rule back for tagging specific machines to be quirked.
712+ - debian/xserver-xorg-input-synaptics.postinst.in:
713+ + Trigger udev to pick up new udev rules
714+ * Drop 114_jumpy_cursor_first_part.patch, fixed upstream.
715+ * Update 115_evdev_only.patch to apply.
716+ * Update 117_gestures.patch to apply.
717+
718+ -- Timo Aaltonen <tjaalton@ubuntu.com> Tue, 05 Jul 2011 16:40:31 +0300
719+
720 xserver-xorg-input-synaptics (1.4.1-1) unstable; urgency=low
721
722 * New upstream release:
723@@ -273,6 +884,144 @@ xserver-xorg-input-synaptics (1.3.0-2) unstable; urgency=low
724
725 -- Cyril Brulebois <kibi@debian.org> Sat, 05 Feb 2011 14:40:47 +0100
726
727+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu15) oneiric; urgency=low
728+
729+ * Also build-conflict with libxtst-dev as to make sure it's not present in
730+ e.g. local debug builds.
731+
732+ -- Loïc Minier <loic.minier@ubuntu.com> Fri, 10 Jun 2011 18:01:59 +0200
733+
734+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu14) oneiric; urgency=low
735+
736+ * Drop libxtst-dev build dependency so syndaemon does not use XRecord,
737+ preventing a wide range of crashes in _CallCallbacks. (LP: #774978)
738+
739+ -- Robert Hooker <sarvatt@ubuntu.com> Mon, 23 May 2011 10:13:09 -0400
740+
741+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu13) oneiric; urgency=low
742+
743+ * Re-add 116_resolution_detect_option.patch as 101_resolution_detect_option.patch:
744+ - This patch was introduced in 1.2.2-2ubuntu7 but got erroneously dropped in the
745+ merge for 1.3.99+git20110116.0e27ce3a-0ubuntu1.
746+ (LP: #327428)
747+
748+ -- Bryce Harrington <bryce@ubuntu.com> Fri, 20 May 2011 11:14:44 -0700
749+
750+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu12) natty; urgency=low
751+
752+ * syndaemon: Drain spurious events from XRecord connection as a work around
753+ for a buggy X server. This keeps syndaemon from busy looping
754+ (LP: #754470)
755+
756+ -- Chase Douglas <chase.douglas@ubuntu.com> Thu, 14 Apr 2011 14:15:33 -0400
757+
758+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu11) natty; urgency=low
759+
760+ * Fix jumpy cursor on multitouch trackpads (LP: #751525)
761+ - Added 123_order_ProcessTouch_for_numFingers.patch
762+
763+ -- Chase Douglas <chase.douglas@ubuntu.com> Tue, 05 Apr 2011 11:03:12 -0400
764+
765+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu10) natty; urgency=low
766+
767+ * Ensure touch mask exists before clearing it (LP: #747126)
768+
769+ -- Chase Douglas <chase.douglas@ubuntu.com> Fri, 01 Apr 2011 08:40:59 -0400
770+
771+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu9) natty; urgency=low
772+
773+ * Fix handling for SemiMultitouch trackpads with integrated buttons
774+ (LP: #736523)
775+ - Added 119_active_area_touches.patch
776+ - Added 120_active_touches_num_fingers.patch
777+ - Added 121_semi-mt_num_fingers.patch
778+ * Fix spurious right click events on some trackpads (LP: #742213)
779+ - Added 122_revert_pressure_finger_default.patch
780+
781+ -- Chase Douglas <chase.douglas@ubuntu.com> Wed, 30 Mar 2011 10:54:50 -0400
782+
783+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu8) natty; urgency=low
784+
785+ * Disable SemiMultitouch devices, we don't support them yet (LP: #723905)
786+
787+ -- Chase Douglas <chase.douglas@ubuntu.com> Tue, 15 Mar 2011 16:16:21 -0400
788+
789+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu7) natty; urgency=low
790+
791+ * Set event window correctly for global gesture event
792+ (LP: #728696)
793+
794+ -- Chase Douglas <chase.douglas@ubuntu.com> Fri, 04 Mar 2011 15:40:43 -0500
795+
796+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu6) natty; urgency=low
797+
798+ * Fix silly typo in patch name
799+
800+ -- Bryce Harrington <bryce@ubuntu.com> Wed, 02 Mar 2011 13:06:17 -0800
801+
802+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu5) natty; urgency=low
803+
804+ * Add 118_quell_error_msg.patch: Don't print error "Unable to find a
805+ synaptics device" when used on system that doesn't have a touchpad anyway.
806+ (LP: #716712)
807+ * Renumber patches 200 and 201 to 116 and 117 so are consistent with the
808+ other ubuntu patches.
809+
810+ -- Bryce Harrington <bryce@ubuntu.com> Wed, 02 Mar 2011 12:16:32 -0800
811+
812+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu4) UNRELEASED; urgency=low
813+
814+ * Add in xi 2.1 support and uTouch gesture support
815+ - Added 200_xi2.1.patch
816+ - Added 201_gestures.patch
817+ - Add depends on libmtdev and libutouch-grail
818+
819+ -- Chase Douglas <chase.douglas@ubuntu.com> Sun, 20 Feb 2011 19:23:11 -0500
820+
821+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu3) natty; urgency=low
822+
823+ * debian/control: Bump build-depend on xserver-xorg-dev to really, really
824+ build against Xserver 1.10
825+
826+ -- Christopher James Halse Rogers <raof@ubuntu.com> Tue, 01 Feb 2011 20:46:57 +1100
827+
828+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu2) natty; urgency=low
829+
830+ * Rebuild against Xserver 1.10
831+
832+ -- Bryce Harrington <bryce@ubuntu.com> Mon, 31 Jan 2011 18:37:55 -0800
833+
834+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu1) natty; urgency=low
835+
836+ [ Cyril Brulebois ]
837+ * Switch to Architecture: any, adding armhf support (Closes: #604672).
838+
839+ [ Christopher James Halse Rogers ]
840+ * Merge from (unreleased) Debian experimental. Remaining Ubuntu changes:
841+ - Split out our synaptics quirks into 51-synaptics-quirks.conf
842+ - Add the udev rule back for tagging specific machines to be quirked
843+ - Trigger udev in postinst to pick up udev rules
844+ - add Depend: on udev
845+ - 103_enable_cornertapping.patch: Enable right/middle clicks by
846+ tapping in the bottom- and top-right corners.
847+ - 104_always_enable_tapping.patch: Enable tapping regardless of the
848+ presence of physical buttons.
849+ - 106_always_enable_vert_edge_scroll.patch: Enable vertical edge
850+ tapping by default even if we enable two-finger scrolling as well.
851+ - 114_jumpy_cursor_first_part.patch: Adds a property to enable filtering
852+ jumpy cursor problems on some machines.
853+ - Specify ‘ubuntu’ branch in gbp.conf
854+ - 115_evdev_only.patch: Only bind to /dev/input/event* evdev devices
855+ (LP 624985)
856+ * Update to git snapshot to fix build against Xserver 1.10 input API
857+ * debian/patches/01-synaptics-dont-grab-if-not-on-current-VT.patch:
858+ - Refresh for new upstream.
859+ * debian/patches/114_jumpy_cursor_first_part.patch:
860+ - Refresh for new upstream. Drop the multi-touch chunk of the quirk,
861+ as that is handled by upstream commit a6ca4d25.
862+
863+ -- Christopher James Halse Rogers <raof@ubuntu.com> Tue, 25 Jan 2011 20:01:58 +1100
864+
865 xserver-xorg-input-synaptics (1.3.0-1) experimental; urgency=low
866
867 [ Robert Hooker ]
868@@ -301,6 +1050,78 @@ xserver-xorg-input-synaptics (1.2.2-3) experimental; urgency=low
869
870 -- Cyril Brulebois <kibi@debian.org> Wed, 13 Oct 2010 00:26:45 +0200
871
872+xserver-xorg-input-synaptics (1.2.2-2ubuntu7) natty; urgency=low
873+
874+ * Add 116_resolution_detect_option.patch: Provide an option to prevent
875+ synaptics from communicating the touchpad size to the xserver. This
876+ can be used to solve problems where differences in touchpad and screen
877+ dimensions cause the mouse pointer to skip pixels when moving.
878+ (LP: #327428)
879+
880+ -- Bryce Harrington <bryce@ubuntu.com> Wed, 01 Dec 2010 17:03:44 -0800
881+
882+xserver-xorg-input-synaptics (1.2.2-2ubuntu6) natty; urgency=low
883+
884+ * Add quirk for Dell Inspiron 6400 to register taps more reliably.
885+ The touchpad hardware occasionally sends invalid (1, 5855) coords
886+ for taps, which the driver then interprets as a corner tap, which
887+ by default get ignored. Instead of ignoring them, we treat them
888+ as left-button clicks.
889+ (LP #133060)
890+
891+ -- Bryce Harrington <bryce@ubuntu.com> Wed, 01 Dec 2010 12:32:39 -0800
892+
893+xserver-xorg-input-synaptics (1.2.2-2ubuntu5) maverick; urgency=low
894+
895+ * 115_evdev_only.patch was added but never applied. (LP: #624985)
896+
897+ -- Chase Douglas <chase.douglas@ubuntu.com> Sat, 18 Sep 2010 15:19:21 +0200
898+
899+xserver-xorg-input-synaptics (1.2.2-2ubuntu4) maverick; urgency=low
900+
901+ [Chase Douglas]
902+ * 115_evdev_only.patch:
903+ - Prevent non-evdev devices from firing the eventcomm AutoDevProbe callback
904+ (LP: #624985)
905+
906+ -- Bryce Harrington <bryce@ubuntu.com> Wed, 15 Sep 2010 16:27:29 -0700
907+
908+xserver-xorg-input-synaptics (1.2.2-2ubuntu3) maverick; urgency=low
909+
910+ * Rebuild against new Xserver 1.9 ABI
911+
912+ -- Christopher James Halse Rogers <raof@ubuntu.com> Mon, 09 Aug 2010 21:47:56 +1000
913+
914+xserver-xorg-input-synaptics (1.2.2-2ubuntu2) maverick; urgency=low
915+
916+ * 51-synaptics-quirks.conf, 66-xorg-synaptics.rules:
917+ - Put back quirk for Inspiron 1120 which was probably lost in a merge.
918+
919+ -- Alberto Milone <alberto.milone@canonical.com> Fri, 06 Aug 2010 12:26:59 +0200
920+
921+xserver-xorg-input-synaptics (1.2.2-2ubuntu1) maverick; urgency=low
922+
923+ [ Robert Hooker ]
924+ * Merge from debian unstable, remaining changes:
925+ - Split out our synaptics quirks into 51-synaptics-quirks.conf
926+ - Add the udev rule back for tagging specific machines to be quirked
927+ - 103_enable_cornertapping.patch: Enable right/middle clicks by
928+ tapping in the bottom- and top-right corners.
929+ - 104_always_enable_tapping.patch: Enable tapping regardless of the
930+ presence of physical buttons.
931+ - 106_always_enable_vert_edge_scroll.patch: Enable vertical edge
932+ tapping by default even if we enable two-finger scrolling as well.
933+ - 114_jumpy_cursor_first_part.patch: Adds a property to enable filtering
934+ jumpy cursor problems on some machines.
935+ * Add a dependency on udev.
936+
937+ [ Christopher James Halse Rogers ]
938+ * debian/gbp.conf:
939+ - Make git-buildpackage less annoying by specifying “ubuntu” as our debian
940+ branch.
941+
942+ -- Robert Hooker <sarvatt@ubuntu.com> Mon, 07 Jun 2010 19:07:59 -0400
943+
944 xserver-xorg-input-synaptics (1.2.2-2) unstable; urgency=low
945
946 * Cherry-pick patch from upstream git to add the xorg.conf.d snippet.
947@@ -318,6 +1139,19 @@ xserver-xorg-input-synaptics (1.2.2-2) unstable; urgency=low
948
949 -- Cyril Brulebois <kibi@debian.org> Sat, 17 Apr 2010 17:48:26 +0200
950
951+xserver-xorg-input-synaptics (1.2.2-1ubuntu2) lucid; urgency=low
952+
953+ * 10-synaptics.conf: Use 'MatchDevicePath "/dev/input/event*"'.
954+
955+ -- Timo Aaltonen <tjaalton@ubuntu.com> Thu, 01 Apr 2010 14:34:20 +0300
956+
957+xserver-xorg-input-synaptics (1.2.2-1ubuntu1) lucid; urgency=low
958+
959+ * Merge from Debian unstable. (LP: #546933)
960+ * Rewrite old quirks to use ID_INPUT.tags.
961+
962+ -- Timo Aaltonen <tjaalton@ubuntu.com> Wed, 31 Mar 2010 00:27:07 +0300
963+
964 xserver-xorg-input-synaptics (1.2.2-1) unstable; urgency=low
965
966 [ Timo Aaltonen ]
967@@ -353,6 +1187,22 @@ xserver-xorg-input-synaptics (1.2.1-1) unstable; urgency=low
968
969 -- Cyril Brulebois <kibi@debian.org> Fri, 08 Jan 2010 00:55:04 +0100
970
971+xserver-xorg-input-synaptics (1.2.0-3ubuntu1) lucid; urgency=low
972+
973+ * Merge from Debian experimental, remaining changes:
974+ - 103_enable_cornertapping.patch: Enable right/middle clicks by
975+ tapping in the bottom- and top-right corners.
976+ - 104_always_enable_tapping.patch: Enable tapping regardless of the
977+ presence of physical buttons.
978+ - 106_always_enable_vert_edge_scroll.patch: Enable vertical edge
979+ tapping by default even if we enable two-finger scrolling as well.
980+ * Disabled until fixed to apply and work:
981+ - 114_jumpy_cursor_first_part.patch
982+ * Dropped, using udev now:
983+ - 115_jumpy_cursor_second_part.patch
984+
985+ -- Timo Aaltonen <tjaalton@ubuntu.com> Mon, 07 Dec 2009 22:58:38 +0200
986+
987 xserver-xorg-input-synaptics (1.2.0-3) experimental; urgency=low
988
989 [ Julien Cristau ]
990@@ -393,6 +1243,87 @@ xserver-xorg-input-synaptics (1.2.0-1) unstable; urgency=low
991
992 -- Mattia Dongili <malattia@debian.org> Thu, 19 Nov 2009 21:24:49 +0900
993
994+xserver-xorg-input-synaptics (1.1.2-1ubuntu7) karmic; urgency=low
995+
996+ * debian/patches:
997+ - 115_jumpy_cursor_second_part.patch: Set AreaBottomEdge to
998+ 4100 for Inspiron 1011 and Inspiron 1012.
999+
1000+ -- Alberto Milone <alberto.milone@canonical.com> Wed, 14 Oct 2009 16:55:16 +0200
1001+
1002+xserver-xorg-input-synaptics (1.1.2-1ubuntu6) karmic; urgency=low
1003+
1004+ * debian/patches:
1005+ - Split 114_jumpy_cursor_threshold.patch into
1006+ 114_jumpy_cursor_first_part.patch and
1007+ 115_jumpy_cursor_second_part.patch so as to keep options
1008+ which belong in the fdi file separate from the code.
1009+ - 115_jumpy_cursor_second_part.patch:
1010+ + Add quirk for Inspiron 1012.
1011+ - Remove 114_jumpy_cursor_threshold.patch_old.
1012+
1013+ -- Alberto Milone <alberto.milone@canonical.com> Mon, 05 Oct 2009 12:09:14 +0200
1014+
1015+xserver-xorg-input-synaptics (1.1.2-1ubuntu5) karmic; urgency=low
1016+
1017+ * Add lpia to the list of Architectures. LP: #413579.
1018+
1019+ -- Steve Langasek <steve.langasek@ubuntu.com> Mon, 07 Sep 2009 10:44:54 -0700
1020+
1021+xserver-xorg-input-synaptics (1.1.2-1ubuntu4) karmic; urgency=low
1022+
1023+ * debian/patches:
1024+ - 112_jumpy_cursor_quirks.patch:
1025+ + Drop patch.
1026+ - 114_jumpy_cursor_threshold.patch:
1027+ + Replace 112_jumpy_cursor_quirks.patch.
1028+ + Make the threshold an XInput property.
1029+ + Add quirk for Dell Mini10v and for HP Mini 1000 in the
1030+ fdi file.
1031+
1032+ -- Alberto Milone <alberto.milone@canonical.com> Wed, 02 Sep 2009 10:44:28 +0200
1033+
1034+xserver-xorg-input-synaptics (1.1.2-1ubuntu3) karmic; urgency=low
1035+
1036+ * debian/patches:
1037+ - 112_jumpy_cursor_quirks.patch: Make sure that the quirk
1038+ affects only the Dell Mini 10v (LP: #405943).
1039+ - 103_enable_cornertapping.patch: Don't trigger middle click
1040+ when tapping on the top right corner button (LP: #386017).
1041+
1042+ -- Alberto Milone <alberto.milone@canonical.com> Mon, 17 Aug 2009 10:31:14 +0200
1043+
1044+xserver-xorg-input-synaptics (1.1.2-1ubuntu2) karmic; urgency=low
1045+
1046+ * debian/patches:
1047+ - 105_correct_multifinger_click.patch: Drop patch as it breaks
1048+ the expected behavior for multitouch clicking (LP: #320585).
1049+ - 111_add_active_area.patch: Backport "Synaptics Area" property
1050+ from upstream (LP: #402863).
1051+ - 112_jumpy_cursor_quirks.patch: Add Quirk for Dell Mini 10v
1052+ touchpad (LP: #402863).
1053+ - 113_add_capabilities.patch: Backport read-only "Synaptics
1054+ Capabilities" property from upstream.
1055+
1056+ -- Alberto Milone <alberto.milone@canonical.com> Wed, 22 Jul 2009 10:42:11 +0200
1057+
1058+xserver-xorg-input-synaptics (1.1.2-1ubuntu1) karmic; urgency=low
1059+
1060+ * Merge from Debian unstable, Remaining changes:
1061+ - Restore the Ubuntu patch series. (LP: #378391)
1062+ - 103_enable_cornertapping.patch: Enable right/middle clicks by
1063+ tapping in the bottom- and top-right corners.
1064+ - 104_always_enable_tapping.patch: Enable tapping regardless of the
1065+ presence of physical buttons.
1066+ - 105_correct_multifinger_click.patch: Swap the right/middle clicks
1067+ generated by multi-finger tapping.
1068+ - 106_always_enable_vert_edge_scroll.patch: Enable vertical edge
1069+ tapping by default even if we enable two-finger scrolling as well.
1070+ - 110_remove_bound_auto_adjust.patch: Don't auto-adjust to bounds of
1071+ the hardware scroll area.
1072+
1073+ -- Robert Hooker (Sarvatt) <sarvatt@gmail.com> Sun, 28 Jun 2009 18:13:52 -0400
1074+
1075 xserver-xorg-input-synaptics (1.1.2-1) unstable; urgency=low
1076
1077 [ Mattia Dongili ]
1078@@ -444,6 +1375,52 @@ xserver-xorg-input-synaptics (0.99.3-3) experimental; urgency=low
1079
1080 -- Julien Cristau <jcristau@debian.org> Mon, 26 Jan 2009 09:08:10 +0100
1081
1082+xfree86-driver-synaptics (0.99.3-2ubuntu4) jaunty; urgency=low
1083+
1084+ * debian/patches/110_remove_bound_auto_adjust.patch:
1085+ - Small change to make sure that the driver does not
1086+ auto-adjust to the bounds of the hardware scroll area
1087+ as this causes problem to the touchpads of Acer Aspire
1088+ One units (LP: #320632).
1089+
1090+ -- Alberto Milone <alberto.milone@canonical.com> Thu, 26 Mar 2009 17:00:52 +0100
1091+
1092+xfree86-driver-synaptics (0.99.3-2ubuntu3) jaunty; urgency=low
1093+
1094+ * debian/patches/109_override_alps_settings.patch:
1095+ - Add customised settings for ALPS touchpad (LP: #320632):
1096+ o Enable vertTwoFingerScroll by default.
1097+ o Set RightEdge to 900.
1098+ o Set ClickTime to 0.
1099+ o Set SingleTapTimeout to 0.
1100+ o Set MinSpeed to 0.45.
1101+ o Set MaxSpeed to 0.75.
1102+ * debian/patches/107_reduce_cursor_speed.patch:
1103+ - drop and merge with 109_override_alps_settings.patch.
1104+
1105+ -- Alberto Milone (tseliot) <albertomilone@alice.it> Sat, 28 Feb 2009 10:20:08 +0100
1106+
1107+xfree86-driver-synaptics (0.99.3-2ubuntu2) jaunty; urgency=low
1108+
1109+ [Alberto Milone]
1110+ * debian/patches/105_always_enable_multifinger_click.patch:
1111+ - Drop patch
1112+ * debian/patches/105_correct_multifinger_click.patch:
1113+ - Fix inverted buttons
1114+ - Restore ability to drag and drop with physical buttons
1115+ (LP: #320632)
1116+
1117+ -- Alberto Milone (tseliot) <albertomilone@alice.it> Sat, 31 Jan 2009 18:48:37 +0100
1118+
1119+xfree86-driver-synaptics (0.99.3-2ubuntu1) jaunty; urgency=low
1120+
1121+ * Merge from Debian experimental.
1122+ * Revive syndaemon_xinput_props.patch, now refreshed as 108.
1123+ Thanks to John S. Gruber for noticing it was dropped in haste.
1124+ (LP: #321355)
1125+
1126+ -- Timo Aaltonen <tjaalton@ubuntu.com> Mon, 26 Jan 2009 09:57:07 +0200
1127+
1128 xfree86-driver-synaptics (0.99.3-2) experimental; urgency=low
1129
1130 * Update our copy of xsfbs to get a fixed serverabi rule and generate
1131@@ -452,6 +1429,35 @@ xfree86-driver-synaptics (0.99.3-2) experimental; urgency=low
1132
1133 -- Julien Cristau <jcristau@debian.org> Mon, 26 Jan 2009 04:43:08 +0100
1134
1135+xfree86-driver-synaptics (0.99.3-1ubuntu2) jaunty; urgency=low
1136+
1137+ [ Alberto Milone (tseliot) ]
1138+ * 103_enable_cornertapping.patch:
1139+ - Update patch for the new upstream release. (LP: #320632)
1140+ * 104_always_enable_tapping.patch:
1141+ - Enable tapping even when a physical left button is available. (LP: #320585)
1142+ * 105_always_enable_multifinger_click.patch:
1143+ - Enable multifinger click (where available) even when physical right/middle
1144+ buttons are available. (LP: #320585)
1145+ * 106_always_enable_vert_edge_scroll.patch:
1146+ - Enable scrolling even when doubletap is available. (LP: #320632)
1147+ * 107_reduce_cursor_speed.patch:
1148+ - Reduce the cursor speed. (LP: #320639)
1149+
1150+ -- Timo Aaltonen <tjaalton@ubuntu.com> Sat, 24 Jan 2009 20:29:04 +0200
1151+
1152+xfree86-driver-synaptics (0.99.3-1ubuntu1) jaunty; urgency=low
1153+
1154+ * Merge from Debian experimental.
1155+ * Drop obsolete patches:
1156+ -101_no_horizscroll.patch
1157+ -102_dont_check_abi.diff
1158+ -104_syndaemon_xinput_props.patch
1159+ -105_no_bcm5974_shmconfig.patch
1160+ * Update 103_enable_cornertapping.patch to apply.
1161+
1162+ -- Timo Aaltonen <tjaalton@ubuntu.com> Fri, 23 Jan 2009 14:30:34 +0200
1163+
1164 xfree86-driver-synaptics (0.99.3-1) experimental; urgency=low
1165
1166 [ Timo Aaltonen ]
1167@@ -466,6 +1472,105 @@ xfree86-driver-synaptics (0.99.3-1) experimental; urgency=low
1168
1169 -- Julien Cristau <jcristau@debian.org> Wed, 21 Jan 2009 22:27:10 +0100
1170
1171+xfree86-driver-synaptics (0.15.2-0ubuntu5) intrepid; urgency=low
1172+
1173+ * Cherry-picked commit db6e63, "Return correctly on successful property
1174+ setting"
1175+ * debian/patches/104_syndaemon_xinput_props.patch: Add support for XInput
1176+ device properties to syndaemon.
1177+ * debian/patches/105_no_bcm5974_shmconfig.patch: Remove the SHMConfig
1178+ enabling line from the bcm5974 section of the fdi file. (LP: #282004)
1179+
1180+ -- William Grant <wgrant@ubuntu.com> Mon, 13 Oct 2008 21:48:05 +1100
1181+
1182+xfree86-driver-synaptics (0.15.2-0ubuntu4) intrepid; urgency=low
1183+
1184+ * Cherry-picked commit 355e845, "Adjust to new property API".
1185+ (LP: #274728)
1186+ * Refresh patches 101 & 102.
1187+ * Bump the build-dep on libxi-dev and xserver-xorg-dev.
1188+
1189+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Mon, 29 Sep 2008 10:23:16 +0300
1190+
1191+xfree86-driver-synaptics (0.15.2-0ubuntu3) intrepid; urgency=low
1192+
1193+ * Also build for lpia; LP: #275158.
1194+
1195+ -- Loic Minier <lool@dooz.org> Sat, 27 Sep 2008 16:11:42 +0200
1196+
1197+xfree86-driver-synaptics (0.15.2-0ubuntu2) intrepid; urgency=low
1198+
1199+ [ Alberto Milone ]
1200+ * 103_enable_cornertapping.patch:
1201+ - Revert some defaults back to previous values, to fix corner tapping
1202+ and MaxTapMove. (LP: #271823)
1203+
1204+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Tue, 23 Sep 2008 10:46:44 +0300
1205+
1206+xfree86-driver-synaptics (0.15.2-0ubuntu1) intrepid; urgency=low
1207+
1208+ * New upstream release. (LP: #262276, #268071, #247433, #262305)
1209+ * Drop 101_ubuntu.diff, superseded by input properties.
1210+ * Drop 103_fix_off_by_one.diff, applied upstream.
1211+ * 101_no_horizscroll.patch:
1212+ - Disable horizontal scrolling by defaulting to FALSE instead of changing
1213+ the fdi file.
1214+ * 102_dont_check_abi.diff:
1215+ - Remove one more check from src/synaptics.c, which was added recently.
1216+
1217+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Fri, 12 Sep 2008 01:32:57 +0300
1218+
1219+xfree86-driver-synaptics (0.15.0+git20080820-1ubuntu5) intrepid; urgency=low
1220+
1221+ * Rebuild to fix dependency against xserver-xorg-core.
1222+
1223+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Wed, 03 Sep 2008 17:45:20 +0300
1224+
1225+xfree86-driver-synaptics (0.15.0+git20080820-1ubuntu4) intrepid; urgency=low
1226+
1227+ * Run autoreconf at build time; build-depend on automake, libtool and
1228+ xutils-dev.
1229+ * Enable 102 again, since the problem with it was that Makefile.in was
1230+ not regenerated.
1231+ * Add 103_fix_off_by_one.diff to fix the number of arguments for
1232+ properties. Thanks William Grant!
1233+ * Pull 3d39926875446e from upstream/master:
1234+ - Re-enable TapButtons and CornerButtons to work by default.
1235+ (LP: #262292)
1236+
1237+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Sat, 30 Aug 2008 18:20:14 +0300
1238+
1239+xfree86-driver-synaptics (0.15.0+git20080820-1ubuntu3) intrepid; urgency=low
1240+
1241+ * Disable 102 for now, since the property stuff doesn't seem to be
1242+ working right. (LP: #262986)
1243+
1244+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Sat, 30 Aug 2008 16:52:51 +0300
1245+
1246+xfree86-driver-synaptics (0.15.0+git20080820-1ubuntu2) intrepid; urgency=low
1247+
1248+ * 102_dont_check_abi.diff:
1249+ - Don't check ABI_MAJOR, since we have all that's needed for
1250+ properties.
1251+
1252+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Sat, 30 Aug 2008 13:27:54 +0300
1253+
1254+xfree86-driver-synaptics (0.15.0+git20080820-1ubuntu1) intrepid; urgency=low
1255+
1256+ * Merge from Debian experimental, remaining changes:
1257+ - debian/control:
1258+ + Drop the dummy package
1259+ + Change the maintainer address
1260+ - debian/patches:
1261+ 101_ubuntu.diff
1262+ + Various fixes, split this.
1263+ - fdi/11-x11-synaptics.fdi
1264+ + Modify to disable horizontal scrolling like our dexconf used to do.
1265+ * Pull in support for input properties.
1266+ * Drop 102_polling.diff, since it's upstream.
1267+
1268+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Thu, 28 Aug 2008 02:09:47 +0300
1269+
1270 xfree86-driver-synaptics (0.15.0+git20080820-1) experimental; urgency=low
1271
1272 * Update to latest upstream git
1273@@ -505,6 +1610,48 @@ xfree86-driver-synaptics (0.14.7~git20070706-2.1.lenny1) unstable; urgency=low
1274
1275 -- Julien Cristau <jcristau@debian.org> Mon, 18 Aug 2008 01:41:39 +0200
1276
1277+xfree86-driver-synaptics (0.14.7~git20070706-2.1ubuntu4) intrepid; urgency=low
1278+
1279+ * Fix the fdi file to disable horizontal scrolling like dexconf used
1280+ to do.
1281+
1282+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Mon, 18 Aug 2008 16:27:30 +0300
1283+
1284+xfree86-driver-synaptics (0.14.7~git20070706-2.1ubuntu3) intrepid; urgency=low
1285+
1286+ * Enable input-hotplug: install 10-synaptics.fdi in
1287+ /usr/share/hal/fdi/policy/20thirdparty.
1288+
1289+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Fri, 01 Aug 2008 09:58:32 +0300
1290+
1291+xfree86-driver-synaptics (0.14.7~git20070706-2.1ubuntu2) intrepid; urgency=low
1292+
1293+ * Rebuild against the new xserver-xorg-dev.
1294+
1295+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Mon, 07 Jul 2008 17:45:08 +0300
1296+
1297+xfree86-driver-synaptics (0.14.7~git20070706-2.1ubuntu1) intrepid; urgency=low
1298+
1299+ * Merge from debian unstable, remaining changes:
1300+ - Rename the source
1301+ - debian/control:
1302+ + Drop the dummy package
1303+ + Change the maintainer address.
1304+ + Add quilt to build-deps.
1305+ - Makefile: Add -fno-stack-protector.
1306+ - debian/patches:
1307+ 100_fix_vt_handling.diff
1308+ + Something is opening the device even after we've switched away
1309+ from the VT. The easiest way to handle this is to refuse to open
1310+ unless we're on the current VT.
1311+ 101_ubuntu.diff
1312+ + Various fixes, split this.
1313+ 102_polling.diff
1314+ + Added a patch which increases the polling timeout to save some
1315+ battery life
1316+
1317+ -- Bryce Harrington <bryce@ubuntu.com> Mon, 09 Jun 2008 22:27:20 -0700
1318+
1319 xfree86-driver-synaptics (0.14.7~git20070706-2.1) unstable; urgency=low
1320
1321 * Non-maintainer upload, with Mattia's agreement.
1322@@ -524,6 +1671,47 @@ xfree86-driver-synaptics (0.14.7~git20070706-2) unstable; urgency=low
1323
1324 -- Mattia Dongili <malattia@debian.org> Tue, 01 Jan 2008 12:38:13 +0900
1325
1326+xfree86-driver-synaptics (0.14.7~git20070706-1ubuntu4) hardy; urgency=low
1327+
1328+ * 102_polling.diff:
1329+ - Added a patch which increases the polling timeout to save some
1330+ battery life (LP: #184398).
1331+
1332+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Wed, 27 Feb 2008 11:58:01 +0200
1333+
1334+xfree86-driver-synaptics (0.14.7~git20070706-1ubuntu3) hardy; urgency=low
1335+
1336+ * debian/patches/101_ubuntu.diff:
1337+ - extend to support disabling the touchpad
1338+ - remove unused bits of the patch
1339+
1340+ -- Scott James Remnant <scott@ubuntu.com> Tue, 22 Jan 2008 13:40:07 +0000
1341+
1342+xfree86-driver-synaptics (0.14.7~git20070706-1ubuntu2) hardy; urgency=low
1343+
1344+ * Change the source name to match Debian.
1345+
1346+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Fri, 11 Jan 2008 11:59:09 +0200
1347+
1348+xserver-xorg-input-synaptics (0.14.7~git20070706-1ubuntu1) hardy; urgency=low
1349+
1350+ * Merge with Debian unstable, remaining changes:
1351+ - Rename the source
1352+ - debian/control:
1353+ + Drop the dummy package
1354+ + Change the maintainer address.
1355+ + Add quilt to build-deps.
1356+ - Makefile: Add -fno-stack-protector.
1357+ - debian/patches:
1358+ 100_fix_vt_handling.diff
1359+ + Something is opening the device even after we've switched away
1360+ from the VT. The easiest way to handle this is to refuse to open
1361+ unless we're on the current VT.
1362+ 101_ubuntu.diff
1363+ + Various fixes, split this.
1364+
1365+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Fri, 09 Nov 2007 02:23:16 +0200
1366+
1367 xfree86-driver-synaptics (0.14.7~git20070706-1) unstable; urgency=low
1368
1369 * build with xserver-xorg-core 1.4 (Closes: #442314)
1370@@ -566,6 +1754,81 @@ xfree86-driver-synaptics (0.14.6-2) unstable; urgency=low
1371
1372 -- Mattia Dongili <malattia@debian.org> Wed, 03 Jan 2007 18:38:40 +0100
1373
1374+xserver-xorg-input-synaptics (0.14.6-0ubuntu10) gutsy; urgency=low
1375+
1376+ * Bodge around LP: #68370. Something is opening the device even after
1377+ we've switched away from the VT. The easiest way to handle this is
1378+ to refuse to open unless we're on the current VT.
1379+
1380+ -- Matthew Garrett <mjg59@srcf.ucam.org> Tue, 09 Oct 2007 21:08:23 +0100
1381+
1382+xserver-xorg-input-synaptics (0.14.6-0ubuntu9) gutsy; urgency=low
1383+
1384+ * Actually include the parameter setting code
1385+
1386+ -- Matthew Garrett <mjg59@srcf.ucam.org> Mon, 17 Sep 2007 17:56:53 +0100
1387+
1388+xserver-xorg-input-synaptics (0.14.6-0ubuntu8) gutsy; urgency=low
1389+
1390+ * Fix the build system so it works properly on 64-bit platforms
1391+ * Add initial support for setting some paramaters via X
1392+
1393+ -- Matthew Garrett <mjg59@srcf.ucam.org> Sun, 16 Sep 2007 18:18:17 +0100
1394+
1395+xserver-xorg-input-synaptics (0.14.6-0ubuntu7) feisty; urgency=low
1396+
1397+ * X and Y size calculations were inverted for edge scrolling
1398+ * Additionally, the values were scaled incorrectly (LP: #95858)
1399+
1400+ -- Matthew Garrett <mjg59@srcf.ucam.org> Sun, 25 Mar 2007 16:13:42 +0100
1401+
1402+xserver-xorg-input-synaptics (0.14.6-0ubuntu6) feisty; urgency=low
1403+
1404+ * Set defaults based on values the kernel gives us, rather than making stuff
1405+ up in an utterly miserable manner. This upload brought to you by Milton
1406+ Nero, a deeply flavoured oat stout.
1407+
1408+ -- Matthew Garrett <mjg59@srcf.ucam.org> Sat, 24 Mar 2007 15:08:26 +0000
1409+
1410+xserver-xorg-input-synaptics (0.14.6-0ubuntu5) feisty; urgency=low
1411+
1412+ * Attempt to set more reasonable defaults for appletouch devices. Better
1413+ now, but still not perfect.
1414+
1415+ -- Matthew Garrett <mjg59@srcf.ucam.org> Sat, 24 Mar 2007 02:44:11 +0000
1416+
1417+xserver-xorg-input-synaptics (0.14.6-0ubuntu4) feisty; urgency=low
1418+
1419+ * debian/control: Update maintainer fields according to debian-
1420+ maintainer-field spec.
1421+
1422+ -- Martin Pitt <martin.pitt@ubuntu.com> Mon, 12 Mar 2007 14:58:39 +0000
1423+
1424+xserver-xorg-input-synaptics (0.14.6-0ubuntu3) edgy; urgency=low
1425+
1426+ * Add the ugly ALPS hack back
1427+
1428+ -- Matthew Garrett <mjg59@srcf.ucam.org> Mon, 7 Aug 2006 22:55:42 +0100
1429+
1430+xserver-xorg-input-synaptics (0.14.6-0ubuntu2) edgy; urgency=low
1431+
1432+ * Disable Stack Protection for this package for now (module loading fails
1433+ due to missing symbols)
1434+
1435+ -- Rodrigo Parra Novo <rodarvus@ubuntu.com> Mon, 31 Jul 2006 09:39:16 -0300
1436+
1437+xserver-xorg-input-synaptics (0.14.6-0ubuntu1) edgy; urgency=low
1438+
1439+ * New Upstream release
1440+ * New versioned Build-Depends on xserver-xorg-dev (>= 1.1.1)
1441+ * New versioned Build-Depends on xserver-xorg-core (>= 1.1.1)
1442+ * Fixed debian/rules to match current Makefile rules (based on Debian
1443+ xfree86-driver-synaptics package)
1444+ * Fixed Makefile and manual page, also based on Debian xfree86-driver-synaptics
1445+ * Dropped Alps patches - unfortunately they don't apply anymore
1446+
1447+ -- Rodrigo Parra Novo <rodarvus@ubuntu.com> Thu, 27 Jul 2006 12:18:18 -0300
1448+
1449 xfree86-driver-synaptics (0.14.5-1) unstable; urgency=low
1450
1451 * New upstream release.
1452@@ -611,6 +1874,76 @@ xfree86-driver-synaptics (0.14.4-1) unstable; urgency=low
1453
1454 -- Mattia Dongili <malattia@debian.org> Mon, 07 Nov 2005 22:54:40 +0100
1455
1456+xserver-xorg-input-synaptics (0.14.3+seriouslythistime-0ubuntu4) dapper; urgency=low
1457+
1458+ * New versioned Build-Depends on xserver-xorg-dev (>= 1.1.1)
1459+ * New versioned Build-Depends on xserver-xorg-core (>= 1.1.1)
1460+
1461+ -- Rodrigo Parra Novo <rodarvus@ubuntu.com> Thu, 27 Jul 2006 11:59:57 -0300
1462+
1463+xserver-xorg-input-synaptics (0.14.3+seriouslythistime-0ubuntu3) dapper; urgency=low
1464+
1465+ * Horrible workaround to avoid massive ALPS-related suckage
1466+
1467+ -- Matthew Garrett <mjg59@srcf.ucam.org> Wed, 22 Mar 2006 21:02:26 +0000
1468+
1469+xserver-xorg-input-synaptics (0.14.3+seriouslythistime-0ubuntu2) dapper; urgency=low
1470+
1471+ * Build with -fPIC to fix FTBFS
1472+
1473+ -- Tollef Fog Heen <tfheen@ubuntu.com> Wed, 11 Jan 2006 16:20:57 +0100
1474+
1475+xserver-xorg-input-synaptics (0.14.3+seriouslythistime-0ubuntu1) dapper; urgency=low
1476+
1477+ * Bounce straight back to 0.14.3.
1478+
1479+ -- Daniel Stone <daniel.stone@ubuntu.com> Tue, 25 Oct 2005 19:12:28 +1000
1480+
1481+xorg-driver-synaptics (0.14.3+revertedto+0.13.6-0ubuntu3) breezy; urgency=low
1482+
1483+ * Change dependency on xserver-xorg to -core (closes: Ubuntu#15902).
1484+
1485+ -- Daniel Stone <daniel.stone@ubuntu.com> Fri, 16 Sep 2005 17:42:34 +1000
1486+
1487+xorg-driver-synaptics (0.14.3+revertedto+0.13.6-0ubuntu2) breezy; urgency=low
1488+
1489+ * Build client utilities without includes from Xincludes.
1490+
1491+ -- Daniel Stone <daniel.stone@ubuntu.com> Wed, 7 Sep 2005 16:31:51 +1000
1492+
1493+xorg-driver-synaptics (0.14.3+revertedto+0.13.6-0ubuntu1) breezy; urgency=low
1494+
1495+ * Revert to old upstream version for preview at least, as the new was quite
1496+ catastrophically broken with ALPS. Fixed some, broke a lot (closes:
1497+ Ubuntu#14480).
1498+ * Backport the confused-finger-count patch.
1499+ * Hillariously, dpkg-source ignores deleted files, which means that
1500+ Xincludes stuff keeps getting resurrected. Change $(X_INCLUDES_ROOT) to
1501+ /usr in include paths (except for the server DDK) to ensure that we get
1502+ the installed headers, not the braindead included ones.
1503+
1504+ -- Daniel Stone <daniel.stone@ubuntu.com> Wed, 7 Sep 2005 11:07:06 +1000
1505+
1506+xorg-driver-synaptics (0.14.3-1ubuntu2) breezy; urgency=low
1507+
1508+ * Move to /usr/lib/xorg for the modular server, and build-depend on
1509+ xserver-xorg-dev.
1510+ * Switch dependency to xserver-xorg-core, version it.
1511+ * Start building synaptics_drv.so instead of .o.
1512+
1513+ -- Daniel Stone <daniel.stone@ubuntu.com> Fri, 2 Sep 2005 12:08:27 +1000
1514+
1515+xorg-driver-synaptics (0.14.3-1ubuntu1) breezy; urgency=low
1516+
1517+ * Merge with Debian.
1518+ * New upstream release:
1519+ + Fixes confused finger count with low pressure on some HPs (closes:
1520+ Ubuntu#14155).
1521+ * Remove unnecessary files in Xincludes from x11proto-core-dev and
1522+ x11proto-input-dev.
1523+
1524+ -- Daniel Stone <daniel.stone@ubuntu.com> Thu, 1 Sep 2005 16:24:27 +1000
1525+
1526 xfree86-driver-synaptics (0.14.3-1) unstable; urgency=low
1527
1528 * New upstream version.
1529diff --git a/debian/control b/debian/control
1530index b0e4446..f8e828f 100644
1531--- a/debian/control
1532+++ b/debian/control
1533@@ -1,7 +1,8 @@
1534 Source: xserver-xorg-input-synaptics
1535 Section: x11
1536 Priority: optional
1537-Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
1538+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
1539+XSBC-Original-Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
1540 Uploaders: maximilian attems <maks@debian.org>
1541 Build-Depends:
1542 debhelper-compat (= 12),
1543diff --git a/debian/gbp.conf b/debian/gbp.conf
1544new file mode 100644
1545index 0000000..b2efa2f
1546--- /dev/null
1547+++ b/debian/gbp.conf
1548@@ -0,0 +1,3 @@
1549+[DEFAULT]
1550+debian-branch=ubuntu
1551+
1552diff --git a/debian/local/51-synaptics-quirks.conf b/debian/local/51-synaptics-quirks.conf
1553new file mode 100644
1554index 0000000..6587f7a
1555--- /dev/null
1556+++ b/debian/local/51-synaptics-quirks.conf
1557@@ -0,0 +1,23 @@
1558+Section "InputClass"
1559+ Identifier "Dell Inspiron embedded buttons quirks"
1560+ MatchTag "inspiron_1011|inspiron_1012"
1561+ MatchDevicePath "/dev/input/event*"
1562+ Driver "synaptics"
1563+ Option "JumpyCursorThreshold" "90"
1564+EndSection
1565+
1566+Section "InputClass"
1567+ Identifier "Dell Inspiron quirks"
1568+ MatchTag "inspiron_1120"
1569+ MatchDevicePath "/dev/input/event*"
1570+ Driver "synaptics"
1571+ Option "JumpyCursorThreshold" "250"
1572+EndSection
1573+
1574+Section "InputClass"
1575+ Identifier "HP Mininote quirks"
1576+ MatchTag "mininote_1000"
1577+ MatchDevicePath "/dev/input/event*"
1578+ Driver "synaptics"
1579+ Option "JumpyCursorThreshold" "20"
1580+EndSection
1581diff --git a/debian/local/66-xorg-synaptics-quirks.rules b/debian/local/66-xorg-synaptics-quirks.rules
1582new file mode 100644
1583index 0000000..d3af3c4
1584--- /dev/null
1585+++ b/debian/local/66-xorg-synaptics-quirks.rules
1586@@ -0,0 +1,13 @@
1587+ACTION!="add|change", GOTO="xorg_synaptics_quirks_end"
1588+KERNEL!="event*", GOTO="xorg_synaptics_quirks_end"
1589+
1590+ENV{ID_INPUT_TOUCHPAD}!="1", GOTO="xorg_synaptics_quirks_end"
1591+
1592+# Placeholder for platform specific quirks needing
1593+# ID_INPUT.tags to be set.
1594+ATTR{[dmi/id]product_name}=="Inspiron 1011", ENV{ID_INPUT.tags}="inspiron_1011"
1595+ATTR{[dmi/id]product_name}=="Inspiron 1012", ENV{ID_INPUT.tags}="inspiron_1012"
1596+ATTR{[dmi/id]product_name}=="Inspiron 1120", ENV{ID_INPUT.tags}="inspiron_1120"
1597+ATTR{[dmi/id]product_name}=="HP MiniNote 1000", ENV{ID_INPUT.tags}="mininote_1000"
1598+
1599+LABEL="xorg_synaptics_quirks_end"
1600diff --git a/debian/patches/101_resolution_detect_option.patch b/debian/patches/101_resolution_detect_option.patch
1601new file mode 100644
1602index 0000000..ad7124d
1603--- /dev/null
1604+++ b/debian/patches/101_resolution_detect_option.patch
1605@@ -0,0 +1,153 @@
1606+From: Ubuntu X-SWAT <ubuntu-x@lists.ubuntu.com>
1607+Date: Mon, 27 Nov 2023 16:42:01 +0000
1608+Subject: Provide an option to prevent synaptics from communicating the
1609+ touchpad size to the xserver.
1610+
1611+Bug-Ubuntu: https://launchpad.net/bugs/327428
1612+---
1613+ include/synaptics-properties.h | 3 +++
1614+ man/synaptics.man | 16 ++++++++++++++++
1615+ src/properties.c | 11 +++++++++++
1616+ src/synaptics.c | 5 +++--
1617+ src/synapticsstr.h | 1 +
1618+ tools/synclient.c | 1 +
1619+ 6 files changed, 35 insertions(+), 2 deletions(-)
1620+
1621+diff --git a/include/synaptics-properties.h b/include/synaptics-properties.h
1622+index a0d7524..f08bc74 100644
1623+--- a/include/synaptics-properties.h
1624++++ b/include/synaptics-properties.h
1625+@@ -133,6 +133,9 @@
1626+ /* FLOAT, 2 values, min, max */
1627+ #define SYNAPTICS_PROP_PRESSURE_MOTION_FACTOR "Synaptics Pressure Motion Factor"
1628+
1629++/* 8 bit (BOOL) */
1630++#define SYNAPTICS_PROP_RESOLUTION_DETECT "Synaptics Resolution Detect"
1631++
1632+ /* 8 bit (BOOL) */
1633+ #define SYNAPTICS_PROP_GRAB "Synaptics Grab Event Device"
1634+
1635+diff --git a/man/synaptics.man b/man/synaptics.man
1636+index 4432f01..9c7bc0e 100644
1637+--- a/man/synaptics.man
1638++++ b/man/synaptics.man
1639+@@ -427,6 +427,18 @@ The gesture is enabled by default and can be disabled by setting the
1640+ TapAndDragGesture option to false. Property: "Synaptics Gestures"
1641+ .
1642+ .TP
1643++.BI "Option \*ResolutionDetect\*q \*q" boolean \*q
1644++Allow or prevent the synaptics driver from reporting the size of the
1645++touchpad to the X server. The X server normally uses this information
1646++to scale movements so that touchpad movement corresponds visually to
1647++mouse cursor movements on the screen. However, in some rare cases where
1648++the touchpad height/width ratio is significantly different from the
1649++laptop, it can cause the mouse cursor to skip pixels in the X or Y axis.
1650++This option allows disabling this scaling behavior, which can provide
1651++smoother mouse movement in such cases.
1652++Property: "Synaptics Resolution Detect"
1653++.
1654++.TP
1655+ .BI "Option \*qVertResolution\*q \*q" integer \*q
1656+ Resolution of X coordinates in units/millimeter. The value is used
1657+ together with HorizResolution to compensate unequal vertical and
1658+@@ -879,6 +891,10 @@ FLOAT, 2 values, speed, friction.
1659+ .BI "Synaptics Pressure Motion Factor"
1660+ FLOAT, 2 values, min, max.
1661+
1662++.TP 7
1663++.BI "Synaptics Resolution Detect"
1664++8 bit (BOOL).
1665++
1666+ .TP 7
1667+ .BI "Synaptics Grab Event Device"
1668+ 8 bit (BOOL).
1669+diff --git a/src/properties.c b/src/properties.c
1670+index c776e6c..e4b9d5e 100644
1671+--- a/src/properties.c
1672++++ b/src/properties.c
1673+@@ -85,6 +85,7 @@ Atom prop_palm_dim = 0;
1674+ Atom prop_coastspeed = 0;
1675+ Atom prop_pressuremotion = 0;
1676+ Atom prop_pressuremotion_factor = 0;
1677++Atom prop_resolution_detect = 0;
1678+ Atom prop_grab = 0;
1679+ Atom prop_gestures = 0;
1680+ Atom prop_capabilities = 0;
1681+@@ -345,6 +346,10 @@ InitDeviceProperties(InputInfoPtr pInfo)
1682+ InitFloatAtom(pInfo->dev, SYNAPTICS_PROP_PRESSURE_MOTION_FACTOR, 2,
1683+ fvalues);
1684+
1685++ prop_resolution_detect =
1686++ InitAtom(pInfo->dev, SYNAPTICS_PROP_RESOLUTION_DETECT, 8, 1,
1687++ &para->resolution_detect);
1688++
1689+ prop_grab =
1690+ InitAtom(pInfo->dev, SYNAPTICS_PROP_GRAB, 8, 1,
1691+ &para->grab_event_device);
1692+@@ -747,6 +752,12 @@ SetProperty(DeviceIntPtr dev, Atom property, XIPropertyValuePtr prop,
1693+ para->press_motion_min_factor = press[0];
1694+ para->press_motion_max_factor = press[1];
1695+ }
1696++ else if (property == prop_resolution_detect) {
1697++ if (prop->size != 1 || prop->format != 8 || prop->type != XA_INTEGER)
1698++ return BadMatch;
1699++
1700++ para->resolution_detect = *(BOOL*)prop->data;
1701++ }
1702+ else if (property == prop_grab) {
1703+ if (prop->size != 1 || prop->format != 8 || prop->type != XA_INTEGER)
1704+ return BadMatch;
1705+diff --git a/src/synaptics.c b/src/synaptics.c
1706+index 210f954..d1a8a96 100644
1707+--- a/src/synaptics.c
1708++++ b/src/synaptics.c
1709+@@ -742,6 +742,7 @@ set_default_parameters(InputInfoPtr pInfo)
1710+ xf86SetIntOption(opts, "PressureMotionMinZ", pressureMotionMinZ);
1711+ pars->press_motion_max_z =
1712+ xf86SetIntOption(opts, "PressureMotionMaxZ", pressureMotionMaxZ);
1713++ pars->resolution_detect = xf86SetBoolOption(opts, "ResolutionDetect", TRUE);
1714+
1715+ pars->min_speed = xf86SetRealOption(opts, "MinSpeed", 0.4);
1716+ pars->max_speed = xf86SetRealOption(opts, "MaxSpeed", 0.7);
1717+@@ -1290,7 +1291,7 @@ DeviceInit(DeviceIntPtr dev)
1718+ }
1719+
1720+ /* X valuator */
1721+- if (priv->minx < priv->maxx) {
1722++ if (priv->minx < priv->maxx && priv->synpara.resolution_detect) {
1723+ min = priv->minx;
1724+ max = priv->maxx;
1725+ }
1726+@@ -1305,7 +1306,7 @@ DeviceInit(DeviceIntPtr dev)
1727+ xf86InitValuatorDefaults(dev, 0);
1728+
1729+ /* Y valuator */
1730+- if (priv->miny < priv->maxy) {
1731++ if (priv->miny < priv->maxy && priv->synpara.resolution_detect) {
1732+ min = priv->miny;
1733+ max = priv->maxy;
1734+ }
1735+diff --git a/src/synapticsstr.h b/src/synapticsstr.h
1736+index 7972a9c..fd3a179 100644
1737+--- a/src/synapticsstr.h
1738++++ b/src/synapticsstr.h
1739+@@ -222,6 +222,7 @@ typedef struct _SynapticsParameters {
1740+ int press_motion_max_z; /* finger pressure at which maximum pressure motion factor is applied */
1741+ double press_motion_min_factor; /* factor applied on speed when finger pressure is at minimum */
1742+ double press_motion_max_factor; /* factor applied on speed when finger pressure is at minimum */
1743++ Bool resolution_detect; /* report pad size to xserver? */
1744+ Bool grab_event_device; /* grab event device for exclusive use? */
1745+ Bool tap_and_drag_gesture; /* Switches the tap-and-drag gesture on/off */
1746+ unsigned int resolution_horiz; /* horizontal resolution of touchpad in units/mm */
1747+diff --git a/tools/synclient.c b/tools/synclient.c
1748+index 13fb812..a290fbf 100644
1749+--- a/tools/synclient.c
1750++++ b/tools/synclient.c
1751+@@ -130,6 +130,7 @@ static struct Parameter params[] = {
1752+ {"PressureMotionMaxZ", PT_INT, 1, 255, SYNAPTICS_PROP_PRESSURE_MOTION, 32, 1},
1753+ {"PressureMotionMinFactor", PT_DOUBLE, 0, 10.0,SYNAPTICS_PROP_PRESSURE_MOTION_FACTOR, 0 /*float*/, 0},
1754+ {"PressureMotionMaxFactor", PT_DOUBLE, 0, 10.0,SYNAPTICS_PROP_PRESSURE_MOTION_FACTOR, 0 /*float*/, 1},
1755++ {"ResolutionDetect", PT_BOOL, 0, 1, SYNAPTICS_PROP_RESOLUTION_DETECT, 8, 0},
1756+ {"GrabEventDevice", PT_BOOL, 0, 1, SYNAPTICS_PROP_GRAB, 8, 0},
1757+ {"TapAndDragGesture", PT_BOOL, 0, 1, SYNAPTICS_PROP_GESTURES, 8, 0},
1758+ {"AreaLeftEdge", PT_INT, INT_MIN, INT_MAX, SYNAPTICS_PROP_AREA, 32, 0},
1759diff --git a/debian/patches/103_enable_cornertapping.patch b/debian/patches/103_enable_cornertapping.patch
1760new file mode 100644
1761index 0000000..bffde10
1762--- /dev/null
1763+++ b/debian/patches/103_enable_cornertapping.patch
1764@@ -0,0 +1,25 @@
1765+From: Ubuntu X-SWAT <ubuntu-x@lists.ubuntu.com>
1766+Date: Mon, 27 Nov 2023 16:42:01 +0000
1767+Subject: Enable right/middle clicks by tapping in the bottom- and top-right
1768+ corners.
1769+
1770+Bug-Ubuntu: https://launchpad.net/bugs/320632
1771+---
1772+ src/synaptics.c | 4 ++--
1773+ 1 file changed, 2 insertions(+), 2 deletions(-)
1774+
1775+diff --git a/src/synaptics.c b/src/synaptics.c
1776+index d1a8a96..981fe7a 100644
1777+--- a/src/synaptics.c
1778++++ b/src/synaptics.c
1779+@@ -717,8 +717,8 @@ set_default_parameters(InputInfoPtr pInfo)
1780+
1781+ pars->locked_drags = xf86SetBoolOption(opts, "LockedDrags", FALSE);
1782+ pars->locked_drag_time = xf86SetIntOption(opts, "LockedDragTimeout", 5000);
1783+- pars->tap_action[RT_TAP] = xf86SetIntOption(opts, "RTCornerButton", 0);
1784+- pars->tap_action[RB_TAP] = xf86SetIntOption(opts, "RBCornerButton", 0);
1785++ pars->tap_action[RT_TAP] = xf86SetIntOption(opts, "RTCornerButton", 2);
1786++ pars->tap_action[RB_TAP] = xf86SetIntOption(opts, "RBCornerButton", 3);
1787+ pars->tap_action[LT_TAP] = xf86SetIntOption(opts, "LTCornerButton", 0);
1788+ pars->tap_action[LB_TAP] = xf86SetIntOption(opts, "LBCornerButton", 0);
1789+ pars->tap_action[F1_TAP] = xf86SetIntOption(opts, "TapButton1", tapButton1);
1790diff --git a/debian/patches/104_always_enable_tapping.patch b/debian/patches/104_always_enable_tapping.patch
1791new file mode 100644
1792index 0000000..ce07f58
1793--- /dev/null
1794+++ b/debian/patches/104_always_enable_tapping.patch
1795@@ -0,0 +1,28 @@
1796+From: Ubuntu X-SWAT <ubuntu-x@lists.ubuntu.com>
1797+Date: Mon, 27 Nov 2023 16:42:01 +0000
1798+Subject: Enable tapping even when a physical left button is available.
1799+
1800+Bug-Ubuntu: https://launchpad.net/bugs/320585
1801+---
1802+ src/synaptics.c | 8 ++++----
1803+ 1 file changed, 4 insertions(+), 4 deletions(-)
1804+
1805+diff --git a/src/synaptics.c b/src/synaptics.c
1806+index 981fe7a..eada4af 100644
1807+--- a/src/synaptics.c
1808++++ b/src/synaptics.c
1809+@@ -622,10 +622,10 @@ set_default_parameters(InputInfoPtr pInfo)
1810+ palmMinWidth = priv->minw + range * (10.0 / 16);
1811+ emulateTwoFingerMinW = priv->minw + range * (7.0 / 16);
1812+
1813+- /* Enable tap if we don't have a phys left button */
1814+- tapButton1 = priv->has_left ? 0 : 1;
1815+- tapButton2 = priv->has_left ? 0 : 3;
1816+- tapButton3 = priv->has_left ? 0 : 2;
1817++ /* Enable tap */
1818++ tapButton1 = 1;
1819++ tapButton2 = 3;
1820++ tapButton3 = 2;
1821+
1822+ /* Enable multifinger-click if only have one physical button,
1823+ otherwise clickFinger is always button 1. */
1824diff --git a/debian/patches/106_always_enable_vert_edge_scroll.patch b/debian/patches/106_always_enable_vert_edge_scroll.patch
1825new file mode 100644
1826index 0000000..6dc5d38
1827--- /dev/null
1828+++ b/debian/patches/106_always_enable_vert_edge_scroll.patch
1829@@ -0,0 +1,25 @@
1830+From: Ubuntu X-SWAT <ubuntu-x@lists.ubuntu.com>
1831+Date: Mon, 27 Nov 2023 16:42:01 +0000
1832+Subject: Enable vertical edge tapping by default even if we enable two-finger
1833+ scrolling as well.
1834+
1835+Bug-Ubuntu: https://launchpad.net/bugs/320632
1836+---
1837+ src/synaptics.c | 4 ++--
1838+ 1 file changed, 2 insertions(+), 2 deletions(-)
1839+
1840+diff --git a/src/synaptics.c b/src/synaptics.c
1841+index eada4af..d243622 100644
1842+--- a/src/synaptics.c
1843++++ b/src/synaptics.c
1844+@@ -633,8 +633,8 @@ set_default_parameters(InputInfoPtr pInfo)
1845+ clickFinger2 = (priv->has_right || priv->has_middle) ? 1 : 3;
1846+ clickFinger3 = (priv->has_right || priv->has_middle) ? 1 : 2;
1847+
1848+- /* Enable vert edge scroll if we can't detect doubletap */
1849+- vertEdgeScroll = priv->has_double ? FALSE : TRUE;
1850++ /* Enable vert edge scroll */
1851++ vertEdgeScroll = TRUE;
1852+ horizEdgeScroll = FALSE;
1853+
1854+ /* Enable twofinger scroll if we can detect doubletap */
1855diff --git a/debian/patches/115_evdev_only.patch b/debian/patches/115_evdev_only.patch
1856new file mode 100644
1857index 0000000..108a9ce
1858--- /dev/null
1859+++ b/debian/patches/115_evdev_only.patch
1860@@ -0,0 +1,23 @@
1861+From: Ubuntu X-SWAT <ubuntu-x@lists.ubuntu.com>
1862+Date: Mon, 27 Nov 2023 16:42:01 +0000
1863+Subject: Prevent non-evdev devices from firing the eventcomm AutoDevProbe
1864+ callback.
1865+
1866+Bug-Ubuntu: https://launchpad.net/bugs/624985
1867+---
1868+ conf/70-synaptics.conf | 2 +-
1869+ 1 file changed, 1 insertion(+), 1 deletion(-)
1870+
1871+diff --git a/conf/70-synaptics.conf b/conf/70-synaptics.conf
1872+index aa50456..eb01774 100644
1873+--- a/conf/70-synaptics.conf
1874++++ b/conf/70-synaptics.conf
1875+@@ -14,7 +14,7 @@ Section "InputClass"
1876+ # This option is recommend on all Linux systems using evdev, but cannot be
1877+ # enabled by default. See the following link for details:
1878+ # http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
1879+-# MatchDevicePath "/dev/input/event*"
1880++ MatchDevicePath "/dev/input/event*"
1881+ EndSection
1882+
1883+ Section "InputClass"
1884diff --git a/debian/patches/118_quell_error_msg.patch b/debian/patches/118_quell_error_msg.patch
1885new file mode 100644
1886index 0000000..6d38265
1887--- /dev/null
1888+++ b/debian/patches/118_quell_error_msg.patch
1889@@ -0,0 +1,41 @@
1890+From: Ubuntu X-SWAT <ubuntu-x@lists.ubuntu.com>
1891+Date: Mon, 27 Nov 2023 16:42:01 +0000
1892+Subject: Don't print error "Unable to find a synaptics device" when used on
1893+ system that doesn't have a touchpad anyway.
1894+
1895+Bug-Ubuntu: https://launchpad.net/bugs/716712
1896+---
1897+ tools/synclient.c | 4 +---
1898+ tools/syndaemon.c | 4 +---
1899+ 2 files changed, 2 insertions(+), 6 deletions(-)
1900+
1901+diff --git a/tools/synclient.c b/tools/synclient.c
1902+index a290fbf..5b229a1 100644
1903+--- a/tools/synclient.c
1904++++ b/tools/synclient.c
1905+@@ -298,9 +298,7 @@ dp_get_device(Display * dpy)
1906+ unwind:
1907+ XFree(properties);
1908+ XFreeDeviceList(info);
1909+- if (!dev)
1910+- fprintf(stderr, "Unable to find a synaptics device.\n");
1911+- else if (error && dev) {
1912++ if (error && dev) {
1913+ XCloseDevice(dpy, dev);
1914+ dev = NULL;
1915+ }
1916+diff --git a/tools/syndaemon.c b/tools/syndaemon.c
1917+index 575bc6c..bac11d9 100644
1918+--- a/tools/syndaemon.c
1919++++ b/tools/syndaemon.c
1920+@@ -553,9 +553,7 @@ dp_get_device(Display * dpy)
1921+ unwind:
1922+ XFree(properties);
1923+ XFreeDeviceList(info);
1924+- if (!dev)
1925+- fprintf(stderr, "Unable to find a synaptics device.\n");
1926+- else if (error && dev) {
1927++ if (error && dev) {
1928+ XCloseDevice(dpy, dev);
1929+ dev = NULL;
1930+ }
1931diff --git a/debian/patches/124_syndaemon_events.patch b/debian/patches/124_syndaemon_events.patch
1932new file mode 100644
1933index 0000000..a375a58
1934--- /dev/null
1935+++ b/debian/patches/124_syndaemon_events.patch
1936@@ -0,0 +1,40 @@
1937+From: Chase Douglas <chase.douglas@canonical.com>
1938+Date: Fri, 15 Apr 2011 15:23:17 -0400
1939+Subject: [PATCH xf86-input-synaptics] Drain XRecord connection of any events
1940+ after handling replies
1941+
1942+If the X server sends an event to the XRecord connection the event
1943+will never be handled. This will cause the event queue to fill up in
1944+Xlib and lead to syndaemon running away at 100% cpu usage.
1945+
1946+This change drains any events from the connection. It's not a fix for
1947+the underlying bug in the server or Xlib, but it does paper over the
1948+issue for now.
1949+
1950+https://bugs.launchpad.net/bugs/754470
1951+http://bugs.freedesktop.org/show_bug.cgi?id=31921
1952+
1953+Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1954+---
1955+ tools/syndaemon.c | 8 ++++++++
1956+ 1 file changed, 8 insertions(+)
1957+
1958+diff --git a/tools/syndaemon.c b/tools/syndaemon.c
1959+index bac11d9..cd75f4e 100644
1960+--- a/tools/syndaemon.c
1961++++ b/tools/syndaemon.c
1962+@@ -466,6 +466,14 @@ record_main_loop(Display * display, double idle_time)
1963+ event.type);
1964+ }
1965+
1966++ /* If there are any events left over, they are in error. Drain them
1967++ * from the connection queue so we don't get stuck. */
1968++ while (XEventsQueued(dpy_data, QueuedAlready) > 0) {
1969++ XEvent event;
1970++ XNextEvent(dpy_data, &event);
1971++ fprintf(stderr, "bad event received, major opcode %d\n", event.type);
1972++ }
1973++
1974+ if (!ignore_modifier_keys && cbres.key_event) {
1975+ disable_event = 1;
1976+ }
1977diff --git a/debian/patches/128_disable_three_click_action.patch b/debian/patches/128_disable_three_click_action.patch
1978new file mode 100644
1979index 0000000..3567280
1980--- /dev/null
1981+++ b/debian/patches/128_disable_three_click_action.patch
1982@@ -0,0 +1,22 @@
1983+From: Ubuntu X-SWAT <ubuntu-x@lists.ubuntu.com>
1984+Date: Mon, 27 Nov 2023 16:42:01 +0000
1985+Subject: Disable three touch click in favor of uTouch gestures.
1986+
1987+Bug-Ubuntu: https://launchpad.net/bugs/961725
1988+---
1989+ src/synaptics.c | 2 +-
1990+ 1 file changed, 1 insertion(+), 1 deletion(-)
1991+
1992+diff --git a/src/synaptics.c b/src/synaptics.c
1993+index d243622..e967904 100644
1994+--- a/src/synaptics.c
1995++++ b/src/synaptics.c
1996+@@ -631,7 +631,7 @@ set_default_parameters(InputInfoPtr pInfo)
1997+ otherwise clickFinger is always button 1. */
1998+ clickFinger1 = 1;
1999+ clickFinger2 = (priv->has_right || priv->has_middle) ? 1 : 3;
2000+- clickFinger3 = (priv->has_right || priv->has_middle) ? 1 : 2;
2001++ clickFinger3 = 0; /* Disabled by default so three-touch gestures work */
2002+
2003+ /* Enable vert edge scroll */
2004+ vertEdgeScroll = TRUE;
2005diff --git a/debian/patches/129_disable_three_touch_tap.patch b/debian/patches/129_disable_three_touch_tap.patch
2006new file mode 100644
2007index 0000000..ba049de
2008--- /dev/null
2009+++ b/debian/patches/129_disable_three_touch_tap.patch
2010@@ -0,0 +1,22 @@
2011+From: Ubuntu X-SWAT <ubuntu-x@lists.ubuntu.com>
2012+Date: Mon, 27 Nov 2023 16:42:01 +0000
2013+Subject: Disable three touch tap in favor of uTouch gestures.
2014+
2015+Bug-Ubuntu: https://launchpad.net/bugs/961725
2016+---
2017+ src/synaptics.c | 2 +-
2018+ 1 file changed, 1 insertion(+), 1 deletion(-)
2019+
2020+diff --git a/src/synaptics.c b/src/synaptics.c
2021+index e967904..a913f72 100644
2022+--- a/src/synaptics.c
2023++++ b/src/synaptics.c
2024+@@ -625,7 +625,7 @@ set_default_parameters(InputInfoPtr pInfo)
2025+ /* Enable tap */
2026+ tapButton1 = 1;
2027+ tapButton2 = 3;
2028+- tapButton3 = 2;
2029++ tapButton3 = 0; /* Disabled by default so three-touch gestures work */
2030+
2031+ /* Enable multifinger-click if only have one physical button,
2032+ otherwise clickFinger is always button 1. */
2033diff --git a/debian/patches/series b/debian/patches/series
2034index e3f1d64..33a1f81 100644
2035--- a/debian/patches/series
2036+++ b/debian/patches/series
2037@@ -1,2 +1,11 @@
2038 02-do-not-use-synaptics-for-keyboards.patch
2039 03-bug-return-val.patch
2040+101_resolution_detect_option.patch
2041+103_enable_cornertapping.patch
2042+104_always_enable_tapping.patch
2043+106_always_enable_vert_edge_scroll.patch
2044+115_evdev_only.patch
2045+118_quell_error_msg.patch
2046+124_syndaemon_events.patch
2047+128_disable_three_click_action.patch
2048+129_disable_three_touch_tap.patch
2049diff --git a/debian/xserver-xorg-input-synaptics.install b/debian/xserver-xorg-input-synaptics.install
2050index 0835787..9e72614 100644
2051--- a/debian/xserver-xorg-input-synaptics.install
2052+++ b/debian/xserver-xorg-input-synaptics.install
2053@@ -2,3 +2,5 @@ usr/lib/xorg/modules/input/*.so
2054 usr/bin/*
2055 usr/share/man
2056 usr/share/X11
2057+debian/local/51-synaptics-quirks.conf usr/share/X11/xorg.conf.d
2058+debian/local/66-xorg-synaptics-quirks.rules lib/udev/rules.d

Subscribers

People subscribed via source and target branches