aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquickwindowmanager.cpp
diff options
context:
space:
mode:
authorCharles Yin <charles.yin@nokia.com>2012-06-20 14:26:47 +1000
committerQt by Nokia <qt-info@nokia.com>2012-07-17 07:38:30 +0200
commit4866eccdd0df6f7d8006940327010aee24866882 (patch)
tree4baf908955449d476a9ebede175a9e87fd84861c /src/quick/items/qquickwindowmanager.cpp
parentd8fadcbf162e68aa1e5c70787792933d14c296b5 (diff)
Call handleRemovedWindows() before canvas rendering
Change-Id: I599ec0347a55422a3c85c89e0f6817b7f2d1343e Reviewed-by: Gunnar Sletta <gunnar.sletta@nokia.com> Reviewed-by: Chris Adams <christopher.adams@nokia.com>
Diffstat (limited to 'src/quick/items/qquickwindowmanager.cpp')
-rw-r--r--src/quick/items/qquickwindowmanager.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/quick/items/qquickwindowmanager.cpp b/src/quick/items/qquickwindowmanager.cpp
index 28a1e666e7..4ae7272157 100644
--- a/src/quick/items/qquickwindowmanager.cpp
+++ b/src/quick/items/qquickwindowmanager.cpp
@@ -652,6 +652,8 @@ void QQuickRenderThreadSingleContextWindowManager::run()
}
inSync = false;
+ handleRemovedWindows();
+
// Wake GUI after sync to let it continue animating and event processing.
allowMainThreadProcessingFlag = true;
wake();
@@ -727,8 +729,6 @@ void QQuickRenderThreadSingleContextWindowManager::run()
lock();
- handleRemovedWindows();
-
// Update sizes...
for (QHash<QQuickWindow *, WindowData *>::const_iterator it = m_rendered_windows.constBegin();
it != m_rendered_windows.constEnd(); ++it) {