diff options
author | Tomi Korpipää <tomi.korpipaa@digia.com> | 2014-03-19 12:13:48 +0200 |
---|---|---|
committer | Tomi Korpipää <tomi.korpipaa@digia.com> | 2014-03-19 12:14:45 +0200 |
commit | 99e97a30812cc70a54242899f944a2d0dc6ac6e5 (patch) | |
tree | 04598e7c57feb18cecce0dc1a9c020bcf6405665 | |
parent | bda5fdab15de48e6ffcafad101df362a8f27ebd2 (diff) | |
parent | 8f18bcc928d1a4e9621db372da23daf6bf327e6d (diff) |
Merge branch 'develop'v1.0.0
Change-Id: If4502b745edaa226a02a50fd97cf7d813568f0dc
-rw-r--r-- | src/datavisualizationqml2/abstractdeclarative.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/datavisualizationqml2/abstractdeclarative.cpp b/src/datavisualizationqml2/abstractdeclarative.cpp index 56cad310..65e7c6c3 100644 --- a/src/datavisualizationqml2/abstractdeclarative.cpp +++ b/src/datavisualizationqml2/abstractdeclarative.cpp @@ -22,6 +22,9 @@ #include "declarativerendernode_p.h" #include <QtGui/QGuiApplication> +#if defined(Q_OS_IOS) +#include <QtCore/QTimer> +#endif QT_BEGIN_NAMESPACE_DATAVISUALIZATION @@ -365,6 +368,13 @@ void AbstractDeclarative::handleWindowChanged(QQuickWindow *window) connect(m_controller.data(), &Abstract3DController::needRender, window, &QQuickWindow::update); updateWindowParameters(); + +#if defined(Q_OS_IOS) + // Scenegraph render cycle in iOS sometimes misses update after beforeSynchronizing signal. + // This ensures we don't end up displaying the graph without any data, in case update is + // skipped after synchDataToRenderer. + QTimer::singleShot(0, window, SLOT(update())); +#endif } void AbstractDeclarative::geometryChanged(const QRectF &newGeometry, const QRectF &oldGeometry) |