alt-tab - quick alt + tab (before the switcher shows) not consistent
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ayatana Design |
Fix Released
|
Critical
|
John Lea | ||
Unity |
Fix Released
|
Medium
|
Marco Trevisan (Treviño) | ||
Unity Distro Priority |
Fix Released
|
Undecided
|
Unassigned | ||
unity (Ubuntu) |
Fix Released
|
Medium
|
Marco Trevisan (Treviño) |
Bug Description
the alt + tab pressed quickly (without the switcher showing) seems to have some inconsistencies.
First test case, which seems to have the right behavior:
1. Have a chromium instance, and 2 thundebird windows (a composer window and the main window) on the same worspace
2. I can quickly alt + tab between the 2 last windows like the main window and the composer
-> this behavior seems right
1. Now, same configuration, but the two last windows I want to switch between is the chromium window and the thunderbird composer (for some copy and paste, for instance).
2. Make sure the thunderbird composer window is focused
3. Then focus the chromium window
4. press alt + tab quickly (so the switcher does not show)
Current incorrect behaviour:
- The thunderbird composer window gets the focus (correct) and the thunderbird main window is placed on top of the chromium window in the z order stack (incorrect)
Correct desired behaviour:
- The thunderbird composer window gets the focus
- The z-order of all other windows is unaffected.
Related branches
- Tim Penhey (community): Needs Information
-
Diff: 211 lines (+86/-38)5 files modifiedmanual-tests/QuickAltTab.txt (+17/-0)
plugins/unityshell/src/BamfLauncherIcon.cpp (+16/-4)
plugins/unityshell/src/PluginAdapter.cpp (+44/-31)
plugins/unityshell/src/SwitcherController.cpp (+8/-3)
plugins/unityshell/src/WindowManager.h (+1/-0)
- Sam Spilsbury (community): Needs Fixing
-
Diff: 199 lines (+82/-36)5 files modifiedmanual-tests/QuickAltTab.txt (+17/-0)
plugins/unityshell/src/BamfLauncherIcon.cpp (+12/-2)
plugins/unityshell/src/PluginAdapter.cpp (+44/-31)
plugins/unityshell/src/SwitcherController.cpp (+8/-3)
plugins/unityshell/src/WindowManager.h (+1/-0)
- Thomi Richards (community): Approve (quality)
- Tim Penhey (community): Approve
- Sam Spilsbury: Pending requested
- Alex Launi: Pending (quality) requested
-
Diff: 815 lines (+336/-97)16 files modifiedmanual-tests/Switcher.txt (+1/-1)
plugins/unityshell/src/BamfLauncherIcon.cpp (+45/-30)
plugins/unityshell/src/Launcher.cpp (+3/-1)
plugins/unityshell/src/PluginAdapter.cpp (+91/-47)
plugins/unityshell/src/PluginAdapter.h (+4/-1)
plugins/unityshell/src/SwitcherController.cpp (+1/-0)
plugins/unityshell/src/UScreen.cpp (+9/-3)
plugins/unityshell/src/UScreen.h (+1/-0)
plugins/unityshell/src/WindowManager.cpp (+11/-1)
plugins/unityshell/src/WindowManager.h (+5/-2)
plugins/unityshell/src/unityshell.cpp (+8/-5)
tests/autopilot/autopilot/emulators/bamf.py (+11/-2)
tests/autopilot/autopilot/emulators/unity/switcher.py (+3/-0)
tests/autopilot/autopilot/tests/__init__.py (+12/-0)
tests/autopilot/autopilot/tests/test_launcher.py (+65/-0)
tests/autopilot/autopilot/tests/test_switcher.py (+66/-4)
Changed in unity: | |
status: | New → Incomplete |
description: | updated |
tags: | added: onew udo |
Changed in ayatana-design: | |
assignee: | nobody → John Lea (johnlea) |
importance: | Undecided → Critical |
status: | New → Fix Committed |
status: | Fix Committed → Fix Released |
summary: |
- quick alt + tab (before the switcher shows) not consistent + alt-tab - quick alt + tab (before the switcher shows) not consistent |
Changed in unity: | |
milestone: | none → 4.20.0 |
status: | Incomplete → Triaged |
importance: | Undecided → Medium |
Changed in unity (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → Medium |
tags: | removed: onew udo |
Changed in ayatana-design: | |
importance: | Critical → Undecided |
status: | Fix Released → Incomplete |
assignee: | John Lea (johnlea) → nobody |
Changed in unity: | |
milestone: | 4.20.0 → 4.22.0 |
Changed in unity: | |
milestone: | 4.22.0 → 4.24.0 |
Changed in unity: | |
milestone: | 4.24.0 → 4.26.0 |
description: | updated |
Changed in unity-distro-priority: | |
status: | New → Fix Committed |
description: | updated |
Changed in unity: | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
status: | Triaged → In Progress |
Changed in unity (Ubuntu): | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
status: | Triaged → In Progress |
Changed in unity: | |
milestone: | 4.26.0 → 4.28.0 |
Changed in unity: | |
milestone: | 4.28.0 → none |
milestone: | none → backlog |
Changed in unity: | |
milestone: | backlog → 5.0.0 |
Changed in unity: | |
milestone: | 5.0.0 → 5.2.0 |
Changed in ayatana-design: | |
status: | Incomplete → Fix Committed |
tags: | added: udp |
Changed in unity: | |
milestone: | 5.2.0 → 5.4.0 |
Changed in ayatana-design: | |
assignee: | nobody → John Lea (johnlea) |
importance: | Undecided → High |
Changed in unity: | |
milestone: | 5.4.0 → 5.6.0 |
tags: | added: top5p |
tags: | added: distro-priority |
Changed in ayatana-design: | |
importance: | High → Critical |
Changed in unity: | |
milestone: | 5.6.0 → 5.8.0 |
Changed in unity: | |
milestone: | 5.8.0 → 5.10.0 |
Changed in unity: | |
milestone: | 5.10.0 → 5.12.0 |
Changed in unity: | |
status: | In Progress → Fix Committed |
Changed in unity (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in unity-distro-priority: | |
status: | Fix Committed → Fix Released |
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 |
tags: |
added: reviewedbydesignp removed: udp |
Changed in unity: | |
status: | Fix Committed → Fix Released |
Confirming the issue, it's quite annoying especially when you have several instance of a same program open (think text editor, im discussions, etc) and regularly switch between one of those instances and i.e a web browser you don't want all your open text to go back on screen over the browser every time, or your pidgin buddy list to come to front because you reply to a friend in the chat dialog