]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
Switching-off the highlighting selected objects
authorakl <alexander.kovalev@opencascade.com>
Fri, 29 Aug 2014 08:32:37 +0000 (12:32 +0400)
committerakl <alexander.kovalev@opencascade.com>
Fri, 29 Aug 2014 08:32:37 +0000 (12:32 +0400)
to avoid keeping object's wireframe in case of changing shape properties (for example: 'Clear Top Level State','Color', 'Isos') calling popup menu over the shape in OCC viewer.

src/OBJECT/GEOM_AISShape.cxx

index 341018e89a170f23c23aee29d33c3055e1f9aa89..fe26569e108b00ce18af22e320f9c351e7f63c57 100644 (file)
@@ -216,6 +216,10 @@ void GEOM_AISShape::Compute(const Handle(PrsMgr_PresentationManager3d)& aPresent
   if (IsInfinite()) aPrs->SetInfiniteState(Standard_True); //pas de prise en compte lors du FITALL
 
   Handle(AIS_InteractiveContext) anIC = GetContext();
+  // AKL: use old behavior to avoid keeping object's wireframe
+  //      if to change shape properties (for example: 'Clear Top Level State','Color', 'Isos') 
+  //      calling popup menu over(!) the shape in OCC viewer.
+  anIC->SetToHilightSelected( false );
 
   bool anIsField = !myFieldStepData.isEmpty();
   bool anIsColorField = anIsField && myFieldDataType != GEOM::FDT_String;