From: nds Date: Wed, 18 Jan 2017 12:38:29 +0000 (+0300) Subject: Fix for issue #0028365: Visualization, AIS_InteractiveContext - apply selection filte... X-Git-Tag: NewGEOM_2.7.0~5 X-Git-Url: http://git.dev.opencascade.org/gitweb/?a=commitdiff_plain;h=d486ae29c5ab887e1bdde137c2f8dca457863e70;p=occt-copy.git Fix for issue #0028365: Visualization, AIS_InteractiveContext - apply selection filter in AddOrRemoveSelected at Neutral point --- diff --git a/src/AIS/AIS_InteractiveContext_1.cxx b/src/AIS/AIS_InteractiveContext_1.cxx index 0af8ae068a..e4d7a6f3ce 100644 --- a/src/AIS/AIS_InteractiveContext_1.cxx +++ b/src/AIS/AIS_InteractiveContext_1.cxx @@ -1202,7 +1202,7 @@ void AIS_InteractiveContext::AddOrRemoveSelected (const Handle(SelectMgr_EntityO if (HasOpenedContext()) return myLocalContexts(myCurLocalIndex)->AddOrRemoveSelected (theOwner, theToUpdateViewer); - if (theOwner.IsNull() || !theOwner->HasSelectable()) + if (theOwner.IsNull() || !theOwner->HasSelectable() || !myFilters->IsOk(theOwner)) return; AIS_SelectStatus aSelStat = mySelection->Select (theOwner);