Launcher, Spread - Clicking on a Launcher app icon a second time to close a spread is broken
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| Ayatana Design |
Fix Released
|
High
|
John Lea | ||
| Nux |
Fix Released
|
Undecided
|
Unassigned | ||
| Unity |
Fix Released
|
High
|
Andrea Azzarone | ||
| compiz (Ubuntu) |
Invalid
|
High
|
Andrea Azzarone | ||
| nux (Ubuntu) |
Fix Released
|
High
|
Andrea Azzarone | ||
| unity (Ubuntu) |
Fix Released
|
High
|
Andrea Azzarone | ||
Bug Description
Launcher, Spread - Clicking on a Launcher app icon a second time to close a spread is broken
To Reproduce:
1. Open two Chromium windows
2. Open Thunderbird, and open a new email window
3. Click on the Chromium icon to focus one of the Chromium windows
4. Click on the Thunderbird Launcher icon to focus the Thunderbird new email window
5. Click on the Thunderbird Launcher icon again to spread the two Thunderbird windows
6. Wait one second
7. Click on the Thunderbird Launcher icon again to close the spread
What currently incorrectly happens:
- Nothing! The focus arrow jumps briefly but the spread does not close. Also the App title integrated into the top bar is displaying the wrong application name; it is displaying the name of the Chromium window however it should be displaying 'Thunderbird' because this application got the focus in step 4 above.
What should happen:
- Clicking on the Thunderbird Launcher icon when the Thunderbird spread is open should close the spread and return the user to exactly the same state they were in before the spread opened (step 4).
A screencast of this bug in action is available at https:/
To reproduce this bug read here: https:/
Workaround:
When the spread starts move the mouse pointer on a scaled window.
Related branches
- Sam Spilsbury: Needs Information
-
Diff: 65 lines (+14/-3) 2 files modifiedapiplugins/scale/scale.xml.in (+7/-0)
plugins/scale/src/scale.cpp (+7/-3)
- Mirco Müller (community): Approve
-
Diff: 42 lines (+5/-9) 2 files modifiedapiNuxGraphics/GraphicsDisplayX11.cpp (+0/-8)
NuxGraphics/XInputWindow.cpp (+5/-1)
- Sam Spilsbury (community): Disapprove
-
Diff: 67 lines (+36/-17) 1 file modifiedapiplugins/unityshell/src/unityshell.cpp (+36/-17)
After spending two days trying to figure out how to fix this bug, I've found the right way to reproduce this bug:
[*] Open two or more windows of gnome-terminal
[*] Open a window of gedit
[*] Put the gedit window behind the gnome-terminal launcher icon
[*] Focus a gnome-terminal window
[*] Click on gnome-terminal launcher icon
[*] The spread should start
What happens now is that the gedit window gets the focus (because it's behind the gnome-terminal launcher icon, of course it's weird) so clicking again on gnome-terminal launcher doesn't work.
@andyrock; thanks! I remember this was a hard one to reproduce.
/me wonders where did the 5.2.0 milestone vanish :/
This bug was fixed in the package nux - 2.2.0-0ubuntu1
---------------
nux (2.2.0-0ubuntu1) precise; urgency=low
* New upstream release.
- Dash - Behaviour of the 'All' button in the Dash filters broken in
several ways (LP: #841864)
- Launcher, Spread - Clicking on a Launcher app icon a second time to
close a spread is broken (LP: #893670)
- launcher not hiding in one design-specified case (LP: #919162)
- compiz crashed with SIGSEGV in
nux:
* Cherry-pick an additional fix for boot time
-- Didier Roche <email address hidden> 2012年2月03日 11:35:48 +0100
removed: udp