window management, alt-tab - After using 'show desktop' to minimise all windows, opening any new window also incorrectly restores all the minimised windows
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ayatana Design |
Fix Released
|
High
|
John Lea | ||
Compiz Core |
Fix Released
|
High
|
Sam Spilsbury | ||
Unity |
Fix Released
|
High
|
Sam Spilsbury | ||
Unity Distro Priority |
Fix Released
|
High
|
Unassigned | ||
compiz (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Oneiric |
Won't Fix
|
Undecided
|
Unassigned | ||
unity (Ubuntu) |
Fix Released
|
High
|
Sam Spilsbury | ||
Oneiric |
Won't Fix
|
High
|
Unassigned |
Bug Description
After using 'show desktop' to minimise all windows, opening any new window also incorrectly restores all the minimised windows.
-------
To Reproduce (example 1):
1. Open two windows from different applications (say Chromium and Software Center)
2. Press Alt-tab and select the 'show desktop' option. This minimises all open windows
3. Launch a new application (say Firefox)
What currently incorrectly happens:
- all windows minimised by the 'show desktop' command are magically restored the moment the Firefox window opens
Desired correct behaviour:
- When Firefox is launched, only the Firefox window should open. The minimised windows should remain minimised.
-------
To Reproduce (example 2):
1. Open two windows from different applications (say Chromium and Software Center)
2. Press Alt-tab and select the 'show desktop' option. This minimises all open windows
3. Press Alt-tab again and select one of the applications (say the Software Center)
What currently incorrectly happens:
- all windows minimised by the 'show desktop' command are magically restored the moment a single application is selected using Alt-tab
Desired correct behaviour:
- Only the selected application or window should be restored. The other minimised applications and windows should remain minimised.
-------
Desired Resolution:
- Selecting a window or application using either the Launcher, Spread (triggered from the Launcher) or Alt-Tab should not restore unrelated windows that have been minimised using the 'show desktop' function.
- If 'show desktop' is used twice in a row and the user has not opened or restored any windows in the meantime, the second time it is triggered all the windows that were minimised the first time it was triggered should be restored. But if any window has been opened or restored since the first time it was triggered, triggering it again should minimise all open windows. The use case is:
1. User has several windows open
2. User triggers the 'show desktop' function using alt-tab
3. All open windows are minimised
4. User triggers the 'show desktop' function a second time using alt-tab
5. All windows that were minimised the in step 3 above are restored. Windows that were already minimised before alt-tab was triggered in step 2 should remain minimised.
Related branches
- Gord Allott (community): Approve
-
Diff: 147 lines (+80/-14)3 files modifiedmanual-tests/Showdesktop.txt (+15/-0)
plugins/unityshell/src/unityshell.cpp (+60/-14)
plugins/unityshell/src/unityshell.h (+5/-0)
- Unity Team: Pending requested
-
Diff: 127 lines (+65/-14)2 files modifiedplugins/unityshell/src/unityshell.cpp (+60/-14)
plugins/unityshell/src/unityshell.h (+5/-0)
- Gord Allott (community): Approve
-
Diff: 36 lines (+13/-5)1 file modifiedplugins/unityshell/src/unityshell.cpp (+13/-5)
- Alan Griffiths: Approve
-
Diff: 21 lines (+2/-2)1 file modifiedsrc/window.cpp (+2/-2)
description: | updated |
description: | updated |
description: | updated |
tags: | added: onew udo |
Changed in ayatana-design: | |
assignee: | nobody → John Lea (johnlea) |
importance: | Undecided → Critical |
status: | New → Fix Committed |
Changed in unity: | |
assignee: | nobody → Sam Spilsbury (smspillaz) |
Changed in unity (Ubuntu): | |
assignee: | nobody → Sam Spilsbury (smspillaz) |
Changed in unity: | |
milestone: | none → backlog |
status: | New → Confirmed |
Changed in ayatana-design: | |
status: | Fix Committed → Triaged |
tags: | added: udp |
Changed in ayatana-design: | |
status: | Triaged → Fix Committed |
Changed in unity: | |
status: | Confirmed → Fix Committed |
Changed in unity: | |
status: | Fix Committed → Confirmed |
Changed in unity (Ubuntu Oneiric): | |
status: | Fix Committed → Confirmed |
Changed in unity: | |
importance: | Medium → High |
Changed in unity (Ubuntu Oneiric): | |
importance: | Undecided → High |
Changed in unity (Ubuntu): | |
importance: | Medium → High |
Changed in unity (Ubuntu Oneiric): | |
status: | Fix Released → Confirmed |
Changed in unity-distro-priority: | |
status: | New → Fix Committed |
importance: | Undecided → High |
Changed in unity: | |
milestone: | backlog → 5.4.0 |
Changed in unity: | |
status: | Confirmed → In Progress |
tags: | added: compiz-ff-precise |
Changed in unity: | |
status: | In Progress → Fix Committed |
Changed in compiz-core: | |
status: | New → In Progress |
importance: | Undecided → High |
assignee: | nobody → Sam Spilsbury (smspillaz) |
milestone: | none → 0.9.7.0 |
Changed in compiz-core: | |
status: | In Progress → Fix Committed |
Changed in unity: | |
status: | Fix Committed → Fix Released |
tags: | added: distro-priority |
Changed in unity-distro-priority: | |
status: | Fix Committed → Fix Released |
Changed in unity (Ubuntu): | |
status: | Confirmed → Fix Released |
Changed in ayatana-design: | |
importance: | Critical → High |
Changed in compiz-core: | |
status: | Fix Committed → Fix Released |
Changed in ayatana-design: | |
status: | Fix Committed → Fix Released |
tags: |
added: reviewedbydesignp removed: onew udo udp |
Changed in compiz (Ubuntu Oneiric): | |
status: | Confirmed → Won't Fix |
Status changed to 'Confirmed' because the bug affects multiple users.