aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquickwindowmanager.cpp
diff options
context:
space:
mode:
authorLaszlo Agocs <laszlo.p.agocs@nokia.com>2012-05-10 11:30:41 +0300
committerQt by Nokia <qt-info@nokia.com>2012-05-10 15:37:56 +0200
commit86ae447c5e6756d98584251f82c16f80ef5def26 (patch)
tree7e160f0ad2ab5cef7eb76493073698937444a099 /src/quick/items/qquickwindowmanager.cpp
parentf2816b3eed4c7ba15f6205fadb210df5d93222a0 (diff)
Make sure there is a proper update when exposing with trivial
We need to have updatePending set otherwise there will be no swapBuffers() which looks quite bad when minimizing and restoring a window on xcb for instance. (we end up with having no window content shown until there is a proper update triggered for whatever reason) Change-Id: Ia58bbe92dbb7fb7e184828dc9ffbf0ddce0131e1 Reviewed-by: Gunnar Sletta <gunnar.sletta@nokia.com>
Diffstat (limited to 'src/quick/items/qquickwindowmanager.cpp')
-rw-r--r--src/quick/items/qquickwindowmanager.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/quick/items/qquickwindowmanager.cpp b/src/quick/items/qquickwindowmanager.cpp
index 21ec695c72..339ed1c9b1 100644
--- a/src/quick/items/qquickwindowmanager.cpp
+++ b/src/quick/items/qquickwindowmanager.cpp
@@ -1227,7 +1227,7 @@ void QQuickTrivialWindowManager::renderCanvas(QQuickCanvas *canvas)
void QQuickTrivialWindowManager::exposureChanged(QQuickCanvas *canvas)
{
if (canvas->isExposed())
- renderCanvas(canvas);
+ maybeUpdate(canvas);
}
QImage QQuickTrivialWindowManager::grab(QQuickCanvas *canvas)