4-finger drag also registers 3-finger tap simultaneously
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Grail |
Fix Released
|
Medium
|
Henrik Rydberg | ||
utouch-grail (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Binary package hint: unity
Test case was: Using a 4-finger drag (to the right) to display the launcher (if hidden).
http://
The test case passes, however, if there is a window under the current mouse position, then that window is set into "Initiation" mode as a side effect of the 4-finger drag. The reason is that a 3-finger event is also being registered. To measure this, I then did:
geistest | grep touch= | sort | uniq -c
And then performed exclusively 4-finger drags for several seconds in different directions. The results:
11 attr "gesture name" = "Touch,touch=3"
210 attr "gesture name" = "Touch,touch=4"
This suggests that the hardware may be overly sensitive (MacBookPro6.2). At this point it's not clear if this should be a called a bug in the touchpad driver or if unity is responsible for compensating for sensitive touchpads.
ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: unity 3.8.2-0ubuntu1
ProcVersionSign
Uname: Linux 2.6.38-7-generic x86_64
NonfreeKernelMo
Architecture: amd64
CompizPlugins: [core,bailer,
Date: Sat Apr 2 15:19:31 2011
DistroCodename: natty
DistroVariant: ubuntu
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Alpha amd64+mac (20110329.1)
InstallationMedia_: Ubuntu 11.04 "Natty Narwhal" - Alpha amd64+mac (20110329.1)
InstallationMed
ProcEnviron:
LANGUAGE=en_US:en
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcVersionSign
ProcVersionSign
SourcePackage: unity
UpgradeStatus: No upgrade log present (probably fresh install)
version.
version.
Changed in utouch-grail: | |
status: | In Progress → Fix Committed |
Changed in utouch-grail: | |
status: | Fix Committed → Fix Released |
I can confirm the behavior on a magic trackpad. I believe the issue is the touch configuration stabilization timeout. This timeout is for a reasonable length of time allowed between touches becoming active. Without this timeout, one would have to touch all four fingers at the exact same time or else other gestures may fire.
We need to look into increasing this timeout value.