[FFe] "ClickPad" support

Bug #932947 reported by Chase Douglas
70
This bug affects 21 people
Affects Status Importance Assigned to Milestone
xserver-xorg-input-synaptics (Ubuntu)
Fix Released
Wishlist
Chase Douglas

Bug Description

"ClickPad" devices are those with the buttons integrated into the touch surface. Examples include most newer Synaptics touchpads and all Apple multitouch touchpads. These devices currently have poor support for click and drag. When the user presses with one finger and then tries to drag the cursor with a second finger, the cursor either sits there or scroll events begin to be sent depending on the trackpad preferences. Also, the current behavior makes no distinction between left and right click button areas.

The proposed feature enables click and drag with two fingers. Optionally, a right button area may be enabled which allows for presses in the area to be sent as right button events instead of left button events.

The current patches may be found at: http://cgit.freedesktop.org/~cndougla/xf86-input-synaptics/log/?h=clickpad-v2. The changes include everything newer than the "master" tag.

The support impacts the normal flow of events for clickpad devices. To be sure of minimal breakage, a call-for-testing has been sent. A test package is available in ppa:chasedouglas/clickpad. The following link shows the status of all bugs filed against this package (i.e. xserver-xorg-input-synaptics bugs with a tag of "clickpad"):

https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bugs?field.searchtext=&orderby=-importance&field.status%3Alist=NEW&field.status%3Alist=OPINION&field.status%3Alist=INVALID&field.status%3Alist=WONTFIX&field.status%3Alist=EXPIRED&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=FIXCOMMITTED&field.status%3Alist=FIXRELEASED&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&assignee_option=any&field.assignee=&field.bug_reporter=&field.bug_commenter=&field.subscriber=&field.tag=clickpad&field.tags_combinator=ANY&field.status_upstream-empty-marker=1&field.upstream_target=&field.has_cve.used=&field.omit_dupes.used=&field.omit_dupes=on&field.affects_me.used=&field.has_patch.used=&field.has_branches.used=&field.has_branches=on&field.has_no_branches.used=&field.has_no_branches=on&field.has_blueprints.used=&field.has_blueprints=on&field.has_no_blueprints.used=&field.has_no_blueprints=on&search=Search

Feedback from numerous testers has been very positive. I have been told "I have been wanting this functionality for a long time," many times.

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in xserver-xorg-input-synaptics (Ubuntu):
status: New → Confirmed
description: updated
Changed in xserver-xorg-input-synaptics (Ubuntu):
status: Confirmed → New
Revision history for this message
Kate Stewart (kate.stewart) wrote :

No objects was raised in weekly meeting[1], and since no issues have been raised from PPA testing since then, if we're going to have it in, better now rather than later. Approved if you can get it in before User Interface Freeze and Beta Freeze at 2100 UTC Feb 23rd. If not, we need to discuss after Beta 1 timeframe and reassess.

Please write a good user level description about the change in user interface behaviour so we can highlight in the release notes their touchpad's default behaviour will be changing with this.

[1] https://lists.ubuntu.com/archives/ubuntu-release/2012-February/000855.html

Changed in xserver-xorg-input-synaptics (Ubuntu):
status: New → Triaged
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package xserver-xorg-input-synaptics - 1.5.99~git20120223-0ubuntu1

---------------
xserver-xorg-input-synaptics (1.5.99~git20120223-0ubuntu1) precise; urgency=low

  * Update to latest code in git (0a2fd56)
    - Only includes bug fixes
  * Drop temporary patches that have been merged upstream:
    - 129_tmp_pointer_drift.patch
    - 130_tmp_touch_count_fix.patch
  * Revert tap-and-drag locking default change (LP: #934770)
    - Drop 127_default_drag_lock.patch
  * Add ClickPad support (LP: #932947)
    - Add 129_clickpad.patch
 -- Chase Douglas <email address hidden> Thu, 23 Feb 2012 11:54:37 -0800

Changed in xserver-xorg-input-synaptics (Ubuntu):
status: Triaged → Fix Released
Revision history for this message
ParaDroid (andrewstangl) wrote :

Hi there,

Thank you for your hard work in resolving this issue;

Since the fix doesn't appear to have made it into the most recent Ubuntu LTS, is there a PPA with the latest fix?
Or perhaps even the link to a .deb download?

The most recent package in Precise is:

ii xserver-xorg-input-synaptics 1.5.99.902-0ubuntu5 Synaptics TouchPad driver for X.Org server

Thank you!
Andrew

Revision history for this message
Pedro Nariyoshi (pedro-nariyoshi) wrote :

Hey Andrew,

I'm using Xorg-edgers ppa and mine works well (two finger scroll, click and drag, etc), I believe X-swat might work as well, but I'm not sure (if you don't like living in the edge).

Revision history for this message
ParaDroid (andrewstangl) wrote :

Thanks Pedro!!

I'll give one of those a go .. and see how it pans out :)

Revision history for this message
ParaDroid (andrewstangl) wrote :

Have finally had a chance to come back to this, but have decided that I'm not going to be able to use the Xorg-edgers repo, since this is a work laptop, and I cannot risk any form of instability :- / afaict, the X-swat team doesn't have the relevant package for precise just yet... so I guess I'm going to have to wait until it filters down to the official repo?

Any further information from the maintainers would be highly appreciated :)

Thanks!
Andrew

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.