diff options
Diffstat (limited to 'src/datavisualization/engine/surface3dcontroller.cpp')
-rw-r--r-- | src/datavisualization/engine/surface3dcontroller.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/datavisualization/engine/surface3dcontroller.cpp b/src/datavisualization/engine/surface3dcontroller.cpp index a7c84a87..87ea48f0 100644 --- a/src/datavisualization/engine/surface3dcontroller.cpp +++ b/src/datavisualization/engine/surface3dcontroller.cpp @@ -178,11 +178,15 @@ void Surface3DController::setActiveDataProxy(QAbstractDataProxy *proxy) QObject::connect(surfaceDataProxy, &QSurfaceDataProxy::arrayReset, this, &Surface3DController::handleArrayReset); + scene()->setSlicingActive(false); adjustValueAxisRange(); + m_isDataDirty = true; + emitNeedRender(); } void Surface3DController::handleArrayReset() { + scene()->setSlicingActive(false); adjustValueAxisRange(); m_isDataDirty = true; emitNeedRender(); |