Unity7ShellGestures

Differences between revisions 9 and 10
Revision 9 as of 2014-02-24 16:03:06
Size: 3980
Editor: 198
Comment:
Revision 10 as of 2014-05-14 02:03:06
Size: 2641
Editor: 198
Comment:
Deletions are marked like this. Additions are marked like this.
Line 24: Line 24:
|| Component || Gesture || Action || Status || Gesture ||
|| Window Management || 3-touch long hold || toggle greedy mode || not implemented || {{ https://lh6.googleusercontent.com/AJ43lnz2myQk34xcWPp78IOKi09z9sz748lyXiaWjzLMj1MqOWSnAgNvzy9VbhVpdSpGvTUWmddNcgeS_GgkB0G6H2ivqRzOUxsn27W7AfldAxIV7byf4jjWxg }} ||
|| Window Management || 3-touch drag || move window || works || {{ https://lh5.googleusercontent.com/88nZlWmZH6RJDW3e_r0lhPYdjZ0VvkiUKox3GqIgR0V8rZ8AcpFaLVeKQWUNXGxGdSvU1PT3YXEoisB4EFMBbZfonsJgYems2T1GnNqgIO_TWzW8F5zRkmdfiQ }} ||
|| Window Management || 3-touch tap || open the HUD || not implemented^0^ || {{ https://lh4.googleusercontent.com/OzTAyhTjfRdZNyqKwtkEQ-C1shXJSEfbyz0itQIlfKKKuqWrumTCmZQHE0l27PhCAVJmwDKMx-n6f-Iw_FPaEGyYLq_v3_Ro2P4eIyFFpxCbf2YWAWJMj2_qTQ }} ||
|| Window Management || 3-touch double tap || switch to previous window (alt-tab) || works^1^ || {{ https://lh3.googleusercontent.com/mJesqFQonYHW9jjibndBHYYb0o5U5aTqM7v2yMmN5AbzDm1jsHlnUVwQmKykNj6ALwBdsq3ModNKYb4shgECOHnyg_p7D4aFGLqg8Y7n1N5hHPXmER725L3AwQ }} ||
|| Window Management || 3-touch tap then drag || open Switcher with focus on previous window || implemented^2^ || {{ https://lh5.googleusercontent.com/LesAjSO3HCUcSvDh3UIxw21UQhgiWouxK8Cs1HbETCx-gz7nIPpkWczDFOYNFzF0_IQCsr01mT6qXxeTMxB-0WVgFeY1OONJqbcTbdE4tNsOL5x0RPXEx357Cw }} ||
|| Window Management || 3-touch pinch || maximize/unmaximize window || implemented^2^ || {{ https://lh6.googleusercontent.com/cWq_oNRyv-EpdRXBsntqbE2y99LEhlN1KqWCGipthr8hvbcGK0ONegCYYcHSl3l4fllrIqFUZlhqjswHBNu9VHBaA-l3-H6oIP18xHEinfVWmZO-r-zCKDf1Aw }} ||
|| Dash || 4-touch tap || open/close the Dash || works || {{ https://lh3.googleusercontent.com/76CsHloyG4upk6GgRn8ujk5m1-Gp5rLSYS4tD_vbxrgDrMjssHla0RdJsriT6pCIhUkl-Y1GEsLahOHm8g4PdbfU2TnZDF8QqHiYciTQaHcm5FjGvxHvYXJeew }} ||
|| Launcher || 1-touch edge drag || reveal the Launcher || not implemented^3^ || {{ https://lh4.googleusercontent.com/7VincmVXYdXjxJuQDWjZLw9quW5FkKlNFdWuSHZ9h7RwYoSAEv7IGNt8Q32bYU_v8EdDc19QRFMLCDHgMipi83B7zloYKnucI73yKWEFVwpgvSJX0qjdeng82g }} ||
|| Component || Gesture || Action || Status ||
|| Window Management || 3-touch long hold || toggle greedy mode || not implemented ||
|| Window Management || 3-touch drag || move window || works ||
|| Window Management || 3-touch tap || open the HUD || not implemented^0^ ||
|| Window Management || 3-touch double tap || switch to previous window (alt-tab) || works^1^ ||
|| Window Management || 3-touch tap then drag || open Switcher with focus on previous window || implemented^2^ ||
|| Window Management || 3-touch pinch || maximize/unmaximize window || implemented^2^ ||
|| Dash || 4-touch tap || open/close the Dash || works ||
|| Launcher || 1-touch edge drag || reveal the Launcher || not implemented^3^ ||

Improve and extend support for touchscreen multi-touch gestures in Unity.

Rationale

Additional multi-touch gesture handling added to the Launcher, Dash, and Switcher components of Unity7 to improve the Ubuntu desktop experience on modern hardware.

User stories

  • Fred has purchased a new Microsoft™ Windows™ 8 compatible laptop with a multi-touch capable touchscreen, and wants to improve his experience by running Ubuntu. He wants to be able to use the Dash and free WiFi on his commuter train to browse artwork from various sites while making up his sample book, and can't use a mouse. He needs to be able to expand and scroll results in the Dash, open and close previews, and drag-and-drop between the dash and other applications using the touchscreen.

  • Wilma has a new convertible laptop with a detachable keyboard. She docks the screen while in the office but takes it on the road as a tablet. She wants to be able to open and navigate to her various productivity apps to prepare for appointments while travelling, all without a keyboard but by using the touchscreen.

Functional Checklist

Component

Gesture

Action

Status

Window Management

3-touch long hold

toggle greedy mode

not implemented

Window Management

3-touch drag

move window

works

Window Management

3-touch tap

open the HUD

not implemented0

Window Management

3-touch double tap

switch to previous window (alt-tab)

works1

Window Management

3-touch tap then drag

open Switcher with focus on previous window

implemented2

Window Management

3-touch pinch

maximize/unmaximize window

implemented2

Dash

4-touch tap

open/close the Dash

works

Launcher

1-touch edge drag

reveal the Launcher

not implemented3

notes

  • 0 Original designs as implemented have the 3-touch tap bring up the move handles to move or resize windows. Perhaps a different gesture for opening the HUD should be designated.

    1 Switcher flashes on the screen ... may be a bug?

    2 Code is present but does not work on test hardware (may be a bug in OIF stack).

    3 Edge drags may not be physiologically practical on desktop form factors.


CategorySpec

Unity/Desktop/14.04/Unity7ShellGestures (last edited 2014-05-14 02:03:06 by 198)