From 4866eccdd0df6f7d8006940327010aee24866882 Mon Sep 17 00:00:00 2001 From: Charles Yin Date: Wed, 20 Jun 2012 14:26:47 +1000 Subject: [PATCH] Call handleRemovedWindows() before canvas rendering Change-Id: I599ec0347a55422a3c85c89e0f6817b7f2d1343e Reviewed-by: Gunnar Sletta Reviewed-by: Chris Adams --- src/quick/items/qquickwindowmanager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/quick/items/qquickwindowmanager.cpp b/src/quick/items/qquickwindowmanager.cpp index 28a1e66..4ae7272 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::const_iterator it = m_rendered_windows.constBegin(); it != m_rendered_windows.constEnd(); ++it) { -- 2.7.4