Having one finger as pivot, it confuses the gesture engine

Bug #617306 reported by Ara Pulido on 2010-08-13
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Grail
Medium
Henrik Rydberg
sparsha
Undecided
Unassigned

Bug Description

Normally, because how the the thumb is positioned, the thumb normally acts as a pivot.
The gesture engine, as soon as one of the fingers (usually the thumb) is not moved gets confused and usually returns Drag movement, instead of the movement that the user is performing.

I am attaching two files, one performing a pinch with two fingers and one rotation with three fingers. In both cases, the gesture engine returns Drag several times.

Ara Pulido (ara) wrote :
Ara Pulido (ara) wrote :
Ara Pulido (ara) on 2010-08-13
Changed in sparsha:
status: New → Invalid
Ara Pulido (ara) on 2010-08-24
visibility: private → public
Ara Pulido (ara) on 2010-08-26
tags: added: hci
removed: tci
Henrik Rydberg (rydberg) on 2010-08-31
Changed in utouch-grail:
status: New → In Progress
assignee: nobody → Henrik Rydberg (rydberg)
Henrik Rydberg (rydberg) wrote :

Ara, we have had days-long discussions around this, and finally decided that there is a natural model that will things work as you expected when writing the bug, but the current implementation is also correct, and will prevail at least for maverick. Thus, it is expected that, during a rotation around a single pivot finger, that you will see both drag events and rotation events, such that if mapping the drag and rotation to the movement of a paper under you hand, the point under the pivot finger will not move. Details can be found here https://wiki.ubuntu.com/Multitouch/Dev/Gestures.

Changed in utouch-grail:
importance: Undecided → Medium
status: In Progress → Opinion
Henrik Rydberg (rydberg) on 2011-04-26
Changed in utouch-grail:
status: Opinion → Confirmed
status: Confirmed → In Progress
Henrik Rydberg (rydberg) on 2011-05-06
Changed in utouch-grail:
status: In Progress → Fix Committed
Chase Douglas (chasedouglas) wrote :

This is provided by the rotation and scaling in the affine transformation matrix when applied using the center of rotation point.

Changed in utouch-grail:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers