aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/quickwidgets/qquickwidget.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/quickwidgets/qquickwidget.cpp b/src/quickwidgets/qquickwidget.cpp
index 1703ba1199..c97d747189 100644
--- a/src/quickwidgets/qquickwidget.cpp
+++ b/src/quickwidgets/qquickwidget.cpp
@@ -252,8 +252,15 @@ void QQuickWidgetPrivate::renderSceneGraph()
}
Q_ASSERT(offscreenSurface);
+
render(true);
- q->update(); // schedule composition
+
+#ifndef QT_NO_GRAPHICSVIEW
+ if (q->window()->graphicsProxyWidget())
+ QWidgetPrivate::nearestGraphicsProxyWidget(q)->update();
+ else
+#endif
+ q->update(); // schedule composition
}
QImage QQuickWidgetPrivate::grabFramebuffer()