Scale mode doesn't cancel like it used to
Bug #724045 reported by
Michael Terry
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Unity |
Fix Released
|
Undecided
|
Marco Biscaro | ||
unity (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: unity
Around alpha 2 times, the behavior after scaling app A was thusly:
1) Clicking on app A's launcher icon again cancelled the scale
2) Clicking on an app B's launcher icon cancelled the scale and switched to app B
Neither of these is happening anymore. Is that intentional? Is there a spec for such behavior?
Related branches
lp:~mterry/unity/despread
- Mirco Müller (community): Approve
-
Diff: 46 lines (+10/-8)1 file modifiedsrc/BamfLauncherIcon.cpp (+10/-8)
lp:~ubuntu-desktop/unity/ubuntu
(Merged)
lp:~marcobiscaro2112/unity/fixes-724045
- Unity Team: Pending requested
-
Diff: 162 lines (+43/-35)5 files modifiedsrc/BamfLauncherIcon.cpp (+41/-20)
src/BamfLauncherIcon.h (+1/-0)
src/Launcher.cpp (+0/-8)
src/Launcher.h (+0/-6)
src/LauncherIcon.h (+1/-1)
Changed in unity: | |
status: | New → Confirmed |
Changed in unity (Ubuntu): | |
status: | New → Confirmed |
tags: | added: bitesize |
Changed in unity: | |
status: | Confirmed → In Progress |
Changed in unity: | |
status: | Confirmed → Fix Committed |
Changed in unity: | |
milestone: | none → 3.6.6 |
Changed in unity: | |
status: | Fix Committed → Fix Released |
Changed in unity (Ubuntu): | |
status: | In Progress → Confirmed |
Changed in unity: | |
assignee: | nobody → Marco Biscaro (marcobiscaro2112) |
status: | Confirmed → In Progress |
Changed in unity (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in unity: | |
status: | Fix Committed → Fix Released |
Changed in unity (Ubuntu): | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
The real problem is the option show_dekstop of the plugin scale in ccsm.
If this option is active and the spread is active, when we click outside of a spreaded windows the desktop is shown.
Unfortunately, even the springboard is considered desktop.
In other words, the following code is never executed.
else if (scaleWasActive)
PluginAdapter: :Default ()->TerminateScale ();
_launcher- >SetLastSpreadI con (NULL);
{
if (!Spread (0, false))
{
Focus ();
}
}
BanfLauncherIco n.cpp