#4869 Fixed range filter commands on inactive view

This commit is contained in:
Jacob Støren 2019-11-08 11:23:06 +01:00
parent e78b0d4204
commit ea28cb5733

View File

@ -71,28 +71,16 @@ RimCellRangeFilterCollection* RicRangeFilterFeatureImpl::findRangeFilterCollecti
{ {
RimCellRangeFilterCollection* rangeFilterCollection = nullptr; RimCellRangeFilterCollection* rangeFilterCollection = nullptr;
std::vector<RimCellRangeFilter*> selectedRangeFilter; rangeFilterCollection = caf::SelectionManager::instance()->selectedItemAncestorOfType<RimCellRangeFilterCollection>();
caf::SelectionManager::instance()->objectsByType( &selectedRangeFilter );
std::vector<RimCellRangeFilterCollection*> selectedRangeFilterCollection; if ( !rangeFilterCollection )
caf::SelectionManager::instance()->objectsByType( &selectedRangeFilterCollection );
if ( selectedRangeFilterCollection.size() == 1 )
{ {
rangeFilterCollection = selectedRangeFilterCollection[0]; RimGridView* view = RiaApplication::instance()->activeMainOrComparisonGridView();
}
else if ( selectedRangeFilter.size() > 0 )
{
selectedRangeFilter[0]->firstAncestorOrThisOfType( rangeFilterCollection );
}
RimGridView* view = RiaApplication::instance()->activeGridView();
if ( view ) if ( view )
{ {
rangeFilterCollection = view->rangeFilterCollection(); rangeFilterCollection = view->rangeFilterCollection();
} }
}
assert( rangeFilterCollection );
return rangeFilterCollection; return rangeFilterCollection;
} }