Git commit 87795eef2a71d85680f797fe75404ca1a9a63a10 by Thomas L=C3=BCbking. Committed on 15/01/2016 at 00:37. Pushed by luebking into branch 'master'. Actually keep the expandedGeometry alive ... until the effects handled the deletion BUG: 318322 BUG: 320892 BUG: 344359 REVIEW: 126323 FIXED-IN: 5.6 M +1 -1 composite.cpp http://commits.kde.org/kwin/87795eef2a71d85680f797fe75404ca1a9a63a10 diff --git a/composite.cpp b/composite.cpp index aa0e4b7..b09decf 100644 --- a/composite.cpp +++ b/composite.cpp @@ -311,7 +311,6 @@ void Compositor::startupWithWorkspace() } Q_ASSERT(m_scene); claimCompositorSelection(); - connect(Workspace::self(), &Workspace::deletedRemoved, m_scene, &Scene= ::windowDeleted); m_xrrRefreshRate =3D KWin::currentRefreshRate(); fpsInterval =3D options->maxFpsInterval(); if (m_scene->syncsToVBlank()) { // if we do vsync, set the fps to the= next multiple of the vblank rate @@ -323,6 +322,7 @@ void Compositor::startupWithWorkspace() scheduleRepaint(); xcb_composite_redirect_subwindows(connection(), rootWindow(), XCB_COMP= OSITE_REDIRECT_MANUAL); new EffectsHandlerImpl(this, m_scene); // sets also the 'effects' po= inter + connect(Workspace::self(), &Workspace::deletedRemoved, m_scene, &Scene= ::windowDeleted); connect(effects, SIGNAL(screenGeometryChanged(QSize)), SLOT(addRepaint= Full())); addRepaintFull(); foreach (Client * c, Workspace::self()->clientList()) {