diff options
author | Charles Yin <charles.yin@nokia.com> | 2012-06-20 14:26:47 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-07-17 07:38:30 +0200 |
commit | 4866eccdd0df6f7d8006940327010aee24866882 (patch) | |
tree | 4baf908955449d476a9ebede175a9e87fd84861c /src/quick/items/qquickwindowmanager.cpp | |
parent | d8fadcbf162e68aa1e5c70787792933d14c296b5 (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.cpp | 4 |
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) { |