=== modified file 'plugins/scale/src/scale.cpp' --- plugins/scale/src/scale.cpp 2014-04-04 14:44:54 +0000 +++ plugins/scale/src/scale.cpp 2014-04-08 21:08:44 +0000 @@ -1160,7 +1160,19 @@ if (::screen->root () == xid) { SCALE_SCREEN (::screen); - + + //find client leader for scale group + CompWindow *w; + Window cL; + cL = (Window) CompOption::getIntOptionNamed (options, "window"); + w = ::screen->findWindow (cL); + if (w) + ss->priv->clientLeader = (w->clientLeader ()) ? + w->clientLeader () : cL; + else + ss->priv->clientLeader = None; + // + if (ss->priv->actionShouldToggle (action, state) && (ss->priv->state == ScaleScreen::Wait || ss->priv->state == ScaleScreen::Out))