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)
{
if (!Spread (0, false))
{ PluginAdapter::Default ()->TerminateScale ();
Focus (); _launcher->SetLastSpreadIcon (NULL);
}
}
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