diff --git a/composite.cpp b/composite.cpp index 0d8c909a31..6a2efdc1c4 100644 --- a/composite.cpp +++ b/composite.cpp @@ -251,12 +251,16 @@ void Compositor::slotCompositingOptionsInitialized() new EffectsHandlerImpl(this, m_scene); // sets also the 'effects' pointer connect(effects, SIGNAL(screenGeometryChanged(QSize)), SLOT(addRepaintFull())); addRepaintFull(); - foreach (Client * c, Workspace::self()->clientList()) + foreach (Client * c, Workspace::self()->clientList()) { c->setupCompositing(); + c->getShadow(); + } foreach (Client * c, Workspace::self()->desktopList()) c->setupCompositing(); - foreach (Unmanaged * c, Workspace::self()->unmanagedList()) + foreach (Unmanaged * c, Workspace::self()->unmanagedList()) { c->setupCompositing(); + c->getShadow(); + } emit compositingToggled(true);