Alt-Tab - alt+grave (key above tab) takes you back to where you started, not to the next window
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ayatana Design |
Fix Released
|
Critical
|
John Lea | ||
Unity |
Fix Released
|
High
|
Brandon Schaefer | ||
6.0 |
Fix Released
|
High
|
Brandon Schaefer | ||
unity (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Quantal |
Fix Released
|
High
|
Unassigned |
Bug Description
= Impact =
Clearly visible for alt+grave users, see original description.
= Test case =
See original description, press alt+grave two times and you should _not_ be back to the original window when you have 3 or more windows open.
= Regression potential =
Low, test that the functionality otherwise continues to work.
----
open up 3 or more terminal windows or any other application, focus on one of them and press alt+grave (key above tab).
The first time you press the 'grave' key the previous window that was focused of the same application will become focused. This is correct.
Press the 'grave' key a second time and the focus will switch back to the first window. This is incorrect.
The correct behaver is for the 3rd window of the same application in recency of use order to become focused, basically exactly the same as ALT-TAB, but switching windows rather than applicaitons.
To fix this bug we want the following:
-----------------
Window order, where 1 is the current focused window:
1,2,3,4,5,6
Pressing Alt+` (e.g. tapping ` once)
This action ends with the windows in the following order:
2,1,3,4,5,6
-----------------
Window order, where 1 is the current focused window:
1,2,3,4,5,6
Pressing Alt+`+` (e.g. tapping ` twice)
The action ends with the windows in the following order:
3,1,2,4,5,6
-----------------
Related branches
- Marco Trevisan (Treviño): Approve
- Thomi Richards (community): Approve (quality)
- jenkins: Pending (continuous-integration) requested
-
Diff: 85 lines (+52/-2)3 files modifiedlauncher/SwitcherModel.cpp (+6/-2)
tests/autopilot/unity/tests/test_switcher.py (+13/-0)
tests/test_switcher_model.cpp (+33/-0)
- Brandon Schaefer (community): Approve
-
Diff: 85 lines (+52/-2)3 files modifiedlauncher/SwitcherModel.cpp (+6/-2)
tests/autopilot/unity/tests/test_switcher.py (+13/-0)
tests/test_switcher_model.cpp (+33/-0)
Changed in unity: | |
importance: | Undecided → Low |
status: | New → Confirmed |
Changed in unity (Ubuntu): | |
importance: | Undecided → Low |
status: | New → Confirmed |
Changed in unity: | |
assignee: | nobody → Brandon Schaefer (brandontschaefer) |
status: | Confirmed → Triaged |
Changed in unity (Ubuntu): | |
status: | Confirmed → Triaged |
summary: |
- alt backtick backtick takes you back to where you started + Alt-Tab - alt+backtick (grave) takes you back to where you started, not + to the next window |
description: | updated |
summary: |
- Alt-Tab - alt+backtick (grave) takes you back to where you started, not - to the next window + Alt-Tab - alt+grave (key above tab) takes you back to where you started, + not to the next window |
Changed in ayatana-design: | |
assignee: | nobody → John Lea (johnlea) |
tags: | added: udp |
Changed in ayatana-design: | |
importance: | Undecided → Critical |
Changed in unity: | |
importance: | Undecided → Critical |
Changed in ayatana-design: | |
status: | New → Triaged |
Changed in unity (Ubuntu): | |
importance: | Undecided → Critical |
Changed in unity: | |
status: | Incomplete → Triaged |
Changed in unity (Ubuntu): | |
status: | Incomplete → Triaged |
Changed in ayatana-design: | |
status: | Triaged → Fix Committed |
Changed in unity: | |
assignee: | nobody → Brandon Schaefer (brandontschaefer) |
status: | Triaged → In Progress |
Changed in unity: | |
milestone: | none → 7.0.0 |
Changed in unity: | |
status: | In Progress → Fix Committed |
Changed in unity: | |
importance: | Critical → High |
Changed in unity (Ubuntu): | |
importance: | Critical → High |
Changed in unity (Ubuntu): | |
status: | Triaged → In Progress |
description: | updated |
Changed in unity (Ubuntu Quantal): | |
status: | In Progress → Fix Committed |
tags: |
added: verification-done removed: verification-needed |
Changed in unity: | |
status: | Fix Committed → Fix Released |
Changed in unity: | |
status: | Fix Released → Fix Committed |
Changed in ayatana-design: | |
status: | Fix Committed → Fix Released |
needs design discussion