diff --git a/src/ScatterplotPlugin.cpp b/src/ScatterplotPlugin.cpp index 3cf788a..e452312 100644 --- a/src/ScatterplotPlugin.cpp +++ b/src/ScatterplotPlugin.cpp @@ -853,14 +853,18 @@ void ScatterplotPlugin::fromVariantMap(const QVariantMap& variantMap) variantMapMustContain(variantMap, "Settings"); + auto& pointRenderer = const_cast(_scatterPlotWidget->getPointRenderer()); + + pointRenderer.getNavigator().resetView(true); + _primaryToolbarAction.fromParentVariantMap(variantMap); _settingsAction.fromParentVariantMap(variantMap); - auto& pointRenderer = const_cast(_scatterPlotWidget->getPointRenderer()); + if (pointRenderer.getNavigator().getNavigationAction().getSerializationCountFrom() == 0) { qDebug() << "Resetting view"; - pointRenderer.getNavigator().resetView(true); + _scatterPlotWidget->update(); }