sometimes gestures stick around uncompleted
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Grail |
Fix Released
|
High
|
Henrik Rydberg | ||
utouch-grail (Ubuntu) |
Fix Released
|
Medium
|
Chase Douglas | ||
Natty |
Fix Released
|
Medium
|
Chase Douglas |
Bug Description
I am testing utouch-grail with a multitouch touchscreen. It seems that under certain circumstances you don't get events with status GRAIL_STATUS_END for completed gestures.
I use a slightly hacked grail-gesture to watch the events. Using mask 0x09 I do get the expected sequence:
gesture 0 7 345 2 - -1.106227 -0.852015 1 - 0
gesture 0 7 345 2 - -1.151160 -0.853480 1 - 1
[... repeated]
gesture 0 7 345 2 - -1.177045 -0.784615 2 - 2
gesture 3 9 345 2 - -1.262027 -0.784487 2 - 0
gesture 3 9 345 2 - -1.278632 -0.784487 2 - 1
[... repeated]
gesture 3 8 345 2 - 0.000000 0.000000 0 - 2
However, when using mask 0x10009 (adding GRAIL_TYPE_TAP2) the sequence omits the END-event for the first single tap gesture:
gesture 0 0 345 2 - -1.061294 -0.906716 1 - 0
gesture 0 0 345 2 - -1.078877 -0.906716 1 - 1
[...repeated]
gesture 0 0 345 2 - -1.226374 -0.903761 1 - 1
gesture 3 2 345 2 - -1.303541 -0.811766 2 - 0
gesture 3 2 345 2 - -1.319658 -0.810243 2 - 1
[...repeated]
gesture 3 2 345 2 - 0.000000 0.000000 0 - 2
Related branches
- Duncan McGreggor (community): Approve
- Henrik Rydberg (community): Approve
-
Diff: 645 lines (+612/-0)6 files modifieddebian/changelog (+14/-0)
debian/patches/0001-set-proper-tap-properties.patch (+13/-0)
debian/patches/0002-disable-semi-mt-rotation.patch (+25/-0)
debian/patches/0003-add-touch-gestures.patch (+508/-0)
debian/patches/0004-dont-hold-back-active-gestures.patch (+48/-0)
debian/patches/series (+4/-0)
- Open Input Framework Team: Pending requested
-
Diff: 41136 lines (+40743/-73) (has conflicts)40 files modifiedChangeLog (+1334/-0)
Makefile.in (+793/-0)
aclocal.m4 (+9115/-0)
autogen.sh (+0/-11)
config-aux/config.guess (+1502/-0)
config-aux/config.sub (+1714/-0)
config-aux/depcomp (+630/-0)
config-aux/install-sh (+520/-0)
config-aux/ltmain.sh (+8413/-0)
config-aux/missing (+376/-0)
config.h.in (+62/-0)
configure (+13798/-0)
debian/changelog (+171/-0)
debian/compat (+1/-0)
debian/control (+68/-0)
debian/copyright (+45/-0)
debian/libutouch-grail-dev.install (+3/-0)
debian/libutouch-grail1-udeb.install (+1/-0)
debian/libutouch-grail1.install (+1/-0)
debian/libutouch-grail1.symbols (+14/-0)
debian/patches/0001-set-proper-tap-properties.patch (+13/-0)
debian/patches/0002-disable-semi-mt-rotation.patch (+25/-0)
debian/patches/0003-add-touch-gestures.patch (+508/-0)
debian/patches/0004-dont-hold-back-active-gestures.patch (+39/-0)
debian/patches/series (+4/-0)
debian/rules (+16/-0)
debian/source/format (+1/-0)
debian/utouch-grail-tools.install (+1/-0)
debian/watch (+2/-0)
docs/grail-problems.txt (+0/-60)
src/Makefile.in (+598/-0)
src/gestures-drag.c (+20/-0)
src/gestures-pinch.c (+20/-0)
src/gestures-rotate.c (+20/-0)
src/grail-api.c (+10/-0)
src/grail-gestures.c (+13/-0)
src/grail-impl.h (+5/-0)
src/grail-inserter.h (+9/-2)
test/Makefile.in (+358/-0)
tools/Makefile.in (+520/-0)
- Stephen M. Webb (community): Approve
- Chase Douglas (community): Approve
-
Diff: 11 lines (+1/-1)1 file modifiedsrc/grail-inserter.c (+1/-1)
Changed in utouch-grail: | |
status: | New → In Progress |
importance: | Undecided → Medium |
assignee: | nobody → Henrik Rydberg (rydberg) |
Changed in utouch-grail: | |
status: | In Progress → Fix Committed |
Changed in utouch-grail (Ubuntu): | |
status: | New → In Progress |
assignee: | nobody → Chase Douglas (chasedouglas) |
importance: | Undecided → Medium |
milestone: | none → ubuntu-11.04-beta-2 |
Changed in utouch-grail: | |
importance: | Medium → High |
Changed in utouch-grail: | |
status: | Fix Committed → Fix Released |
This bug was fixed in the package utouch-grail - 1.0.20-0ubuntu3
---------------
utouch-grail (1.0.20-0ubuntu3) natty; urgency=low
* Prevent rotation gestures on semi-mt trackpads (LP: #724979)
* Add touch gestures (LP: #742582)
* Ensure all started gestures end (LP: #744391)
-- Chase Douglas <email address hidden> Fri, 01 Apr 2011 09:04:23 -0400