#9125 Do not reset user defined axis range when stepping data source

This commit is contained in:
Magne Sjaastad 2022-07-08 11:01:23 +02:00
parent e1c1342957
commit 1d4ab6bf9b

View File

@ -321,6 +321,8 @@ void RimSummaryPlotSourceStepping::fieldChangedByUi( const caf::PdmFieldHandle*
std::vector<RimSummaryCurve*> curves; std::vector<RimSummaryCurve*> curves;
if ( dataSourceSteppingObject() ) curves = dataSourceSteppingObject()->allCurves( m_sourceSteppingType ); if ( dataSourceSteppingObject() ) curves = dataSourceSteppingObject()->allCurves( m_sourceSteppingType );
bool isAutoZoomAllowed = false;
if ( changedField == &m_stepDimension ) if ( changedField == &m_stepDimension )
{ {
RiuPlotMainWindow* mainPlotWindow = RiaGuiApplication::instance()->getOrCreateMainPlotWindow(); RiuPlotMainWindow* mainPlotWindow = RiaGuiApplication::instance()->getOrCreateMainPlotWindow();
@ -444,6 +446,7 @@ void RimSummaryPlotSourceStepping::fieldChangedByUi( const caf::PdmFieldHandle*
} }
m_vectorName.uiCapability()->updateConnectedEditors(); m_vectorName.uiCapability()->updateConnectedEditors();
triggerLoadDataAndUpdate = true; triggerLoadDataAndUpdate = true;
isAutoZoomAllowed = true;
} }
if ( changedField != &m_vectorName ) if ( changedField != &m_vectorName )
@ -521,7 +524,9 @@ void RimSummaryPlotSourceStepping::fieldChangedByUi( const caf::PdmFieldHandle*
{ {
summaryMultiPlot->updatePlots(); summaryMultiPlot->updatePlots();
summaryMultiPlot->updatePlotWindowTitle(); summaryMultiPlot->updatePlotWindowTitle();
summaryMultiPlot->zoomAllYAxes();
if ( isAutoZoomAllowed ) summaryMultiPlot->zoomAllYAxes();
RiuPlotMainWindow* mainPlotWindow = RiaGuiApplication::instance()->mainPlotWindow(); RiuPlotMainWindow* mainPlotWindow = RiaGuiApplication::instance()->mainPlotWindow();
mainPlotWindow->updateMultiPlotToolBar(); mainPlotWindow->updateMultiPlotToolBar();
} }