[spread] clicking launcher with open windows not working correctly across workspaces
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
unity-2d |
Fix Released
|
Critical
|
Ugo Riboni |
Bug Description
The behavior to display window previews for an application with multiple windows is not working correctly across workspaces and is not consistent with unity-3d.
Here is the scenario:
1) open 2 terminals on workspace 1
2) open 1 terminal on workspace 2
3) open another application on workspace 3
Expected behavior:
- regardless of active workspace, clicking the terminal icon in launcher should show spread of ALL open terminal windows across workspaces (i.e. should show 3 terminals in above example). This is how unity-3d works in Natty.
Current behavior:
- our behavior is different and dependent on active workspace
- if workspace 1 is active, clicking the the laucher icon shows spread of just 2 terminals in that workspace. clicking launcher again cancels the spread
- if workspace 2 is active, clicking the launcher icon for terminal promotes the terminal in that workspace and does nothing else
- if workspace 3 or 4 is active clicking the launcher icon for terminal switches to workspace 1 promoting first terminal. clicking again shows spread of 2 windows in workspace 1.
We should simplify and be consistent with unity 3d.
Related branches
- Florian Boucault (community): Approve
-
Diff: 48 lines (+9/-5)2 files modifiedlauncher/UnityApplications/launcherapplication.cpp (+8/-4)
launcher/UnityApplications/launcherapplication.h (+1/-1)
Changed in unity-2d: | |
milestone: | none → 3.10 |
assignee: | nobody → Ugo Riboni (uriboni) |
importance: | Undecided → Critical |
Changed in unity-2d: | |
status: | Incomplete → Confirmed |
milestone: | 3.10 → 3.8.2 |
Changed in unity-2d: | |
status: | Confirmed → Triaged |
status: | Triaged → In Progress |
Changed in unity-2d: | |
status: | In Progress → Fix Committed |
Changed in unity-2d: | |
status: | Fix Committed → Fix Released |
Sorry, one correction. In unity-3d if active workspace doesn't contain any terminals before is as follows:
- first click on launcher takes you to last active workspace that has a terminal and brings terminal to focus
- second click on launcher does a spread of ALL terminal windows