touch-packages team mailing list archive
-
touch-packages team
-
Mailing list archive
-
Message #09385
[Bug 1236290] Re: [gesture recognition] Implement improved edge gesture detection to reduce false positives and pass non-edge gestures through to the focused app
** Tags added: rtm14
** Changed in: unity8 (Ubuntu)
Importance: Undecided => Critical
** Changed in: unity8 (Ubuntu)
Assignee: (unassigned) => Daniel d'Andrada (dandrader)
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to unity8 in Ubuntu.
https://bugs.launchpad.net/bugs/1236290
Title:
[gesture recognition] Implement improved edge gesture detection to
reduce false positives and pass non-edge gestures through to the
focused app
Status in Ubuntu UX bugs:
Fix Committed
Status in The Unity 8 shell:
Confirmed
Status in “unity8” package in Ubuntu:
Confirmed
Bug description:
(from section "3.1 Edge drag gestures" in the "Unity Gesture UI
Guidelines" doc https://docs.google.com/a/canonical.com/document/d
/1WJF8YdphrorvHiB5FFVxsitL5Pz-tpZ5-kmtzoD3tFc/edit )
These are Unity level gestures that allow the user to reveal and
interact with shell elements like the Launcher. To reduce the number
of false positives, edge drag gestures are only triggered when a user
drags their finger over the edge of the screen and the drag does not
have following charastics:
- If the initial velocity is zero or close to zero an edge gesture is
not triggered. The gesture is passed through to the app. This is
because the intended gesture is probably a tap or a hold
- If the initial velocity is high an edge gesture is not triggered.
The gesture is passed through to the app. This is because the
intended gesture is probably a flick
- If the initial direction is not close to perpendicular to the edge
an edge gesture is not triggered. This is because the intended
gesture may be a vertical drag.
- If at the gesture’s initiation the user has more than one finger
touching the screen an edge gesture is not triggered. This is because
the intended gesture may be a pinch, spread or rotate.
---------------------------------------
Desired resolution:
- Implement the heuristics defined above for detecting edge gestures
to reduce the incidence of false positives.
- The exact values for these heuristics should be easily modifiable so
that we can experiment with different values to find the optimal
values.
- Gestures performed on the edge of the screen when are no longer
detected as edge gestures due to the above heuristics should be passed
through to the currently focused app.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-ux/+bug/1236290/+subscriptions