Alt-tab - When alt-tab is open, the user should be able to left click with the pointer on a specific app/window in order to select it
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
| Ayatana Design |
Critical
|
John Lea | ||
| Unity |
Fix Released
|
High
|
Brandon Schaefer | |
| unity (Ubuntu) |
High
|
Unassigned |
Bug Description
1. Open up several apps (for instance, a web browser, a game, a file manager and a terminal). Don't have the apps maximized.
2. Press Alt+Tab. Hold down the Alt key and click the tab selector so that the game is active.
3. While continuing to hold down Alt, use your mouse to click the terminal tile
Expected behavior: Unity should switch to the terminal since the mouse click overrides where the tab happened to end up.
Alternate example:
3. While continuing to hold down Alt, change your mind and click to the actual file manager in the background.
Expected behavior: Unity should switch to the file manager since the mouse click overrides the Alt+Tab behavior.
Other notes:
Gnome Shell works the way I expect; it would be nice for Unity to do the Right Thing also.
User testing notes:
In user testing we found that several users tried to use the pointer to select applications/
-------
Desired solution:
- The requested change is to enable the use of the pointer and left click to select a specific app/window. Left clicking on a app/window should close the alt-tab and bring the selected item into focus.
- Additionally the mouse scroll wheel should be active and allow the user to change focus in either direction
Related branches
- Alex Launi (community): Approve on 2012-03-07
- Thomi Richards (community): Approve on 2012-02-29
-
Diff: 277 lines (+137/-13)4 files modifiedplugins/unityshell/src/unityshell.cpp (+46/-8)
plugins/unityshell/src/unityshell.h (+2/-1)
tests/autopilot/autopilot/emulators/unity/switcher.py (+16/-3)
tests/autopilot/autopilot/tests/test_switcher.py (+73/-1)
- Marco Trevisan (Treviño): Approve on 2013-08-19
- PS Jenkins bot (community): Approve (continuous-integration) on 2013-08-12
- Christopher Townsend: Approve on 2013-08-09
-
Diff: 1214 lines (+599/-73)16 files modifiedlauncher/StandaloneSwitcher.cpp (+0/-1)
launcher/SwitcherController.cpp (+59/-23)
launcher/SwitcherController.h (+1/-2)
launcher/SwitcherControllerImpl.h (+2/-1)
launcher/SwitcherModel.cpp (+6/-0)
launcher/SwitcherModel.h (+1/-0)
launcher/SwitcherView.cpp (+241/-6)
launcher/SwitcherView.h (+35/-3)
plugins/unityshell/src/unityshell.cpp (+73/-35)
plugins/unityshell/src/unityshell.h (+3/-0)
tests/autopilot/unity/emulators/switcher.py (+14/-0)
tests/autopilot/unity/tests/test_switcher.py (+99/-0)
tests/test_switcher_controller.cpp (+28/-0)
unity-shared/AbstractIconRenderer.h (+15/-1)
unity-shared/LayoutSystem.cpp (+14/-0)
unity-shared/LayoutSystem.h (+8/-1)
Jeremy Bicha (jbicha) wrote : | #1 |
summary: |
- Alt-Tab switcher should switch to an app tile that is clicked + [alt-tab] switcher should switch to an app tile that is clicked |
Changed in unity: | |
status: | New → Incomplete |
Changed in unity (Ubuntu): | |
status: | New → Incomplete |
Changed in ayatana-design: | |
assignee: | nobody → John Lea (johnlea) |
importance: | Undecided → Low |
status: | New → Fix Committed |
tags: | added: udo |
Changed in unity: | |
status: | Incomplete → Confirmed |
Changed in unity (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in unity: | |
importance: | Undecided → Low |
Changed in unity (Ubuntu): | |
importance: | Undecided → Low |
description: | updated |
Changed in unity: | |
assignee: | nobody → Jason Smith (jassmith) |
Changed in unity (Ubuntu): | |
assignee: | nobody → Jason Smith (jassmith) |
Omer Akram (om26er) wrote : | #3 |
given the current situation where screen is grabbed as soon as the switcher is invoke so I guess this would involve changing how the switcher currently works
Changed in ayatana-design: | |
status: | Fix Committed → Fix Released |
tags: | added: udp |
Changed in ayatana-design: | |
status: | Fix Released → Fix Committed |
Changed in unity: | |
milestone: | none → backlog |
Marco Trevisan (Treviño) (3v1n0) wrote : | #4 |
Using the scrolling wheel for switching the apps while pressing the Alt key could be a nice addition too.
summary: |
- [alt-tab] switcher should switch to an app tile that is clicked + Alt-tab - When alt-tab is open, the user should be able to left click + with the pointer on a specific app/window in order to select it |
description: | updated |
Changed in ayatana-design: | |
importance: | Low → Medium |
tags: | added: top5p |
Changed in ayatana-design: | |
importance: | Medium → Critical |
Launchpad Janitor (janitor) wrote : | #5 |
Status changed to 'Confirmed' because the bug affects multiple users.
Changed in unity-2d (Ubuntu): | |
status: | New → Confirmed |
Changed in unity (Ubuntu): | |
assignee: | Jason Smith (jassmith) → nobody |
Changed in unity: | |
assignee: | Jason Smith (jassmith) → nobody |
Changed in unity: | |
status: | Confirmed → Triaged |
Changed in unity (Ubuntu): | |
status: | Confirmed → Triaged |
Changed in unity: | |
importance: | Low → High |
Changed in unity (Ubuntu): | |
importance: | Low → High |
no longer affects: | unity-2d (Ubuntu) |
no longer affects: | unity-2d (Ubuntu) |
no longer affects: | unity-2d (Ubuntu) |
no longer affects: | unity-2d |
Changed in unity: | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
Changed in unity (Ubuntu): | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
Changed in unity: | |
assignee: | Marco Trevisan (Treviño) (3v1n0) → Unity Maintainers (unity-maintainers-team) |
Changed in unity (Ubuntu): | |
assignee: | Marco Trevisan (Treviño) (3v1n0) → Unity Maintainers (unity-maintainers-team) |
Changed in unity: | |
assignee: | Unity Maintainers (unity-maintainers-team) → Stephen M. Webb (bregma) |
Changed in unity (Ubuntu): | |
assignee: | Unity Maintainers (unity-maintainers-team) → Stephen M. Webb (bregma) |
Changed in unity: | |
status: | Triaged → In Progress |
Changed in unity (Ubuntu): | |
status: | Triaged → In Progress |
Changed in unity: | |
milestone: | backlog → 7.1.0 |
Adam Niedling (krychek) wrote : | #6 |
The situation is still the same in Ubuntu 13.04.
tags: |
added: precise removed: oneiric |
Changed in unity: | |
milestone: | 7.1.0 → 7.1.1 |
Changed in unity: | |
assignee: | Stephen M. Webb (bregma) → Brandon Schaefer (brandontschaefer) |
Changed in unity (Ubuntu): | |
assignee: | Stephen M. Webb (bregma) → Brandon Schaefer (brandontschaefer) |
PS Jenkins bot (ps-jenkins) wrote : | #7 |
Fix committed into lp:unity at revision None, scheduled for release in unity, milestone 7.1.1
Changed in unity: | |
status: | In Progress → Fix Committed |
Changed in unity (Ubuntu): | |
status: | In Progress → Fix Committed |
Launchpad Janitor (janitor) wrote : | #8 |
This bug was fixed in the package unity - 7.1.0+13.
---------------
unity (7.1.0+
[ Brandon Schaefer ]
* Add ibus.py to the tests/autopilot
lp:autopilot. (LP: #1210661)
* Don't make the ScopeView/
(bool wise, causing things to think its ok to render). (LP:
#1201631)
* Adds the ability to use the mouse in the switcher. (LP: #824965)
[ Andrea Azzarone ]
* Add edge barriers to unity::
[ Marco Trevisan (Treviño) ]
* ApplicationLaun
an app that has not Also make icon sticky only if both the icon
itself and the inner app is sticky as well. (LP: #1209320, #753305,
#765466, #754334, #704046)
[ Ubuntu daily release ]
* Automatic snapshot from revision 3462
-- Ubuntu daily release <email address hidden> Mon, 12 Aug 2013 06:49:01 +0000
Changed in unity (Ubuntu): | |
status: | Fix Committed → Fix Released |
Stephen M. Webb (bregma) wrote : | #9 |
Fix Released in Nux Unity 7.1.1.
Changed in unity: | |
status: | Fix Committed → Fix Released |
Changed in ayatana-design: | |
assignee: | John Lea (johnlea) → Irfan Fauzan (theblackhat-mj29) |
Changed in unity: | |
assignee: | Brandon Schaefer (brandontschaefer) → Irfan Fauzan (theblackhat-mj29) |
Changed in unity (Ubuntu): | |
assignee: | Brandon Schaefer (brandontschaefer) → Irfan Fauzan (theblackhat-mj29) |
Changed in ayatana-design: | |
assignee: | Irfan Fauzan (theblackhat-mj29) → John Lea (johnlea) |
Changed in unity: | |
assignee: | Irfan Fauzan (theblackhat-mj29) → Brandon Schaefer (brandontschaefer) |
Changed in unity (Ubuntu): | |
assignee: | Irfan Fauzan (theblackhat-mj29) → nobody |
tags: | added: rls-w-incoming |
Thanks Jeremy, well spotted!