N-touch Touch gestures come even when actual number of touches is > N
Bug #949916 reported by
Daniel d'Andrada
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Grail |
Fix Released
|
High
|
Daniel d'Andrada | ||
utouch-grail (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
Steps to reproduce the problem:
1- Create the following subscriptions:
- atomic gestures, Touch gesture type, 2 touches (A)
- atomic gestures, Touch gesture type, 3 touches (B)
- atomic gestures, Drag gesture type, 4 touches (C)
2- Perform a 4-finger's drag
Expected outcome:
You get gesture slices from subscription C.
Actual outcome:
You get gesture slices from subscriptions A, B and C.
The attached test application have the subscriptions mentioned on step 1 and its typical output for step 2 is in the attachment output.txt
Related branches
lp:~dandrader/grail/lp949916
- Chase Douglas (community): Approve
-
Diff: 2681 lines (+1881/-475)17 files modifiedsrc/Makefile.am (+4/-0)
src/v3/atomic-recognizer.cpp (+308/-0)
src/v3/atomic-recognizer.h (+52/-0)
src/v3/forward.h (+14/-1)
src/v3/gesture.cpp (+39/-1)
src/v3/gesture.h (+5/-0)
src/v3/handle.cpp (+29/-5)
src/v3/handle.h (+1/-0)
src/v3/log.cpp (+4/-0)
src/v3/log.h (+4/-0)
src/v3/recognizer.cpp (+11/-453)
src/v3/recognizer.h (+33/-15)
src/v3/regular-recognizer.cpp (+396/-0)
src/v3/regular-recognizer.h (+52/-0)
test/Makefile.am (+1/-0)
test/recordings/apple-wtrackpad-synced-4-drag.event (+713/-0)
test/x11/no-premature-gestures.cpp (+215/-0)
Changed in utouch-grail: | |
importance: | Undecided → High |
Changed in utouch-grail (Ubuntu): | |
importance: | Undecided → High |
Changed in utouch-grail: | |
status: | In Progress → Fix Committed |
Changed in utouch-grail: | |
milestone: | none → utouch-grail-3.0.3 |
Changed in utouch-grail: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
This bug was fixed in the package utouch-grail - 3.0.3-0ubuntu1
---------------
utouch-grail (3.0.3-0ubuntu1) precise; urgency=low
[ Daniel d'Andrada ]
* Updated debian/watch
[ Stephen M. Webb ]
* removed udeb package
* debian/control: added Homepage, Vcs-Bzr, and Vcs-Browser fields
[ Chase Douglas ]
* Don't strip binaries in daily builds
* Re-enable tests, integration tests won't build due to missing xorg-gtest
* New upstream release.
- Fix tap gesture ending and then erroneously updating (LP: #949855)
- Fix premature atomic subscription gestures (LP: #949916)
- Fix integration test build system (LP: #949933)
- Fix memory growth of touch start time vector (LP: #955131)
- Fix atomic tap gestures for very fast taps (LP: #957437)
- Fix accepted tap gesture touches being rejected (LP: #960438)
-- Chase Douglas <email address hidden> Wed, 21 Mar 2012 19:29:14 -0700