diff options
author | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2014-02-20 13:32:20 +0200 |
---|---|---|
committer | Tomi Korpipää <tomi.korpipaa@digia.com> | 2014-02-20 13:33:51 +0200 |
commit | d0b840d3c95d6a5a29fbef13842cf1346db07651 (patch) | |
tree | 81cbb17d2dbc170ae4fd80618bc2e5e4e0c24c6f /src | |
parent | 021d023db2c6439b4e96d97c59b8e46ce4169ea7 (diff) |
Fix initializing to direct rendering mode
Change-Id: Ic52429ba55035c03de065a94196f4ed4219367ef
Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/datavisualizationqml2/abstractdeclarative.cpp | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/datavisualizationqml2/abstractdeclarative.cpp b/src/datavisualizationqml2/abstractdeclarative.cpp index a7935a84..5066666e 100644 --- a/src/datavisualizationqml2/abstractdeclarative.cpp +++ b/src/datavisualizationqml2/abstractdeclarative.cpp @@ -88,16 +88,17 @@ void AbstractDeclarative::setRenderingMode(AbstractDeclarative::RenderingMode mo #else setAntialiasing(false); #endif - if (win && previousMode == RenderIndirect) { + if (previousMode == RenderIndirect) { update(); setFlag(ItemHasContents, false); - - QObject::connect(win, &QQuickWindow::beforeRendering, this, - &AbstractDeclarative::render); - checkWindowList(win); - int samples = win->format().samples(); - if (samples != m_samples) - emit msaaSamplesChanged(samples); + if (win) { + QObject::connect(win, &QQuickWindow::beforeRendering, this, + &AbstractDeclarative::render); + checkWindowList(win); + int samples = win->format().samples(); + if (samples != m_samples) + emit msaaSamplesChanged(samples); + } } break; |