alt-tab - cursor keys to navigate switcher are counter-intuitive
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ayatana Design |
Fix Released
|
High
|
John Lea | ||
Unity |
Fix Released
|
High
|
Brandon Schaefer | ||
unity (Ubuntu) |
Fix Released
|
High
|
Brandon Schaefer |
Bug Description
if I have two windows of a particular application type in the alt-tab switcher displayed vertically I alt tab to the type of application I want then I want to press down to go to the lower one when focus is on the top one. I actually have to press right. If I press left (expecting right and left to be equivalent when they are supposed to mean "down") then I go to the previous kind of application. If I then realise my error and press right twice (once to undo the unintentional left, and once to go down to the application window I am aiming for) then I overshoot and go to the kind of application that is in the switcher to the right of the one I am trying to get to. Then I have to go left again, to get on the correct type of application. Down to expand the icons and right to go down to get to the window I have been trying to get to all along.
-------
Desired solution:
------
First diagram for purpose of explaining desired solution when a app has 3 windows open:
------- -------
| A | | B |
------- -------
-------
| C |
-------
When a Alt+Tab or Alt+` window spread is open:
- if window A if focused pressing the UP cursor key should close the spread
- if window A if focused pressing the DOWN cursor key should shift the focus to window C
- if window A if focused pressing the RIGHT cursor key should shift the focus to window B
- if window B if focused pressing the UP cursor key should shift the focus to window A
- if window B if focused pressing the DOWN cursor key should shift the focus to window C
------
Second diagram for purpose of explaining desired solution when a app has 2 windows open:
-------
| A |
-------
-------
| B |
-------
When a Alt+Tab or Alt+` window spread is open:
- if window A if focused pressing the UP cursor key should close the spread
- if window A if focused pressing the DOWN cursor key should shift the focus to window B
- if window A if focused pressing the RIGHT cursor key should shift the focus to window B
- if window B if focused pressing the UP cursor key should shift the focus to window A
- if window B if focused pressing the DOWN cursor key should do nothing
Related branches
- PS Jenkins bot (community): Approve (continuous-integration)
- Marco Trevisan (Treviño): Approve
-
Diff: 734 lines (+484/-24)13 files modifiedlauncher/SwitcherController.cpp (+72/-0)
launcher/SwitcherController.h (+3/-0)
launcher/SwitcherControllerImpl.h (+5/-0)
launcher/SwitcherModel.cpp (+97/-0)
launcher/SwitcherModel.h (+13/-0)
launcher/SwitcherView.cpp (+1/-0)
plugins/unityshell/src/unityshell.cpp (+6/-18)
plugins/unityshell/src/unityshell.h (+2/-2)
tests/test_layout_system.cpp (+48/-0)
tests/test_switcher_controller.cpp (+71/-0)
tests/test_switcher_model.cpp (+150/-0)
unity-shared/LayoutSystem.cpp (+13/-2)
unity-shared/LayoutSystem.h (+3/-2)
Changed in unity: | |
status: | New → Incomplete |
tags: | added: needs-design |
description: | updated |
tags: |
added: udp removed: needs-design |
summary: |
- alt-tab: cursor keys to navigate switcher are counter-intuitive + alt-tab - cursor keys to navigate switcher are counter-intuitive |
Changed in ayatana-design: | |
assignee: | nobody → John Lea (johnlea) |
importance: | Undecided → High |
Changed in unity: | |
importance: | Undecided → High |
Changed in unity (Ubuntu): | |
importance: | Undecided → High |
Changed in ayatana-design: | |
status: | New → Triaged |
Changed in unity: | |
status: | Incomplete → Triaged |
Changed in unity (Ubuntu): | |
status: | New → Triaged |
Changed in ayatana-design: | |
status: | Triaged → Fix Committed |
Changed in unity: | |
milestone: | none → 7.1.0 |
Changed in ayatana-design: | |
status: | Fix Committed → Fix Released |
tags: | added: rls-w-incoming |
surely this is just simply wrong rather than needing design input? alt+` right can't possibly be intended to take you to the next application group?