Avoid duplicate curves in correlation plot

This commit is contained in:
Gaute Lindkvist
2020-09-22 11:43:51 +02:00
parent f5acab44ec
commit 462f8026e3

View File

@@ -649,16 +649,24 @@ void RiuSummaryVectorSelectionUi::setSelectedCurveDefinitions( const std::vector
{
if ( curveDef.ensemble() && !m_hideEnsembles )
{
m_selectedSources.push_back( curveDef.ensemble() );
handleAddedSource( curveDef.ensemble() );
if ( std::find( m_selectedSources.begin(), m_selectedSources.end(), curveDef.ensemble() ) ==
m_selectedSources.end() )
{
m_selectedSources.push_back( curveDef.ensemble() );
handleAddedSource( curveDef.ensemble() );
}
}
}
else
{
if ( curveDef.summaryCase() && ( !curveDef.ensemble() || m_showIndividualEnsembleCases ) )
{
m_selectedSources.push_back( curveDef.summaryCase() );
handleAddedSource( curveDef.summaryCase() );
if ( std::find( m_selectedSources.begin(), m_selectedSources.end(), curveDef.summaryCase() ) ==
m_selectedSources.end() )
{
m_selectedSources.push_back( curveDef.summaryCase() );
handleAddedSource( curveDef.summaryCase() );
}
}
}