summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/datavisualizationqml2/abstractdeclarative.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/datavisualizationqml2/abstractdeclarative.cpp b/src/datavisualizationqml2/abstractdeclarative.cpp
index 88a86925..a7935a84 100644
--- a/src/datavisualizationqml2/abstractdeclarative.cpp
+++ b/src/datavisualizationqml2/abstractdeclarative.cpp
@@ -88,9 +88,10 @@ void AbstractDeclarative::setRenderingMode(AbstractDeclarative::RenderingMode mo
#else
setAntialiasing(false);
#endif
- setFlag(ItemHasContents, false);
-
if (win && previousMode == RenderIndirect) {
+ update();
+ setFlag(ItemHasContents, false);
+
QObject::connect(win, &QQuickWindow::beforeRendering, this,
&AbstractDeclarative::render);
checkWindowList(win);
@@ -111,6 +112,7 @@ void AbstractDeclarative::setRenderingMode(AbstractDeclarative::RenderingMode mo
#endif
m_initialisedSize = QSize(0, 0);
setFlag(ItemHasContents, true);
+ update();
if (win) {
QObject::disconnect(win, &QQuickWindow::beforeRendering, this,
&AbstractDeclarative::render);