]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
Fix a problem with the local selection.
authorrnv <rnv@opencascade.com>
Mon, 18 Nov 2013 13:39:39 +0000 (13:39 +0000)
committerrnv <rnv@opencascade.com>
Mon, 18 Nov 2013 13:39:39 +0000 (13:39 +0000)
src/GEOMGUI/GEOM_Displayer.cxx
src/OBJECT/GEOM_AISShape.cxx

index 0746548902bf9bb72c8db081c71837c92972b49e..25ad93b5a499797965365a51d99df7d77e412365 100644 (file)
@@ -1044,6 +1044,9 @@ void GEOM_Displayer::Update( SALOME_OCCPrs* prs )
       // create presentation (specific for vectors)
       Handle(GEOM_AISShape) AISShape = ( myType == GEOM_VECTOR ) ? new GEOM_AISVector( myShape, "" )
                                                                  : new GEOM_AISShape ( myShape, "" );
+
+      if( myType == GEOM_FIELD_STEP )
+        AISShape->SetHilightMode( GEOM_AISShape::CustomHighlight );
       // update shape properties
       updateShapeProperties( AISShape, true );
 
index e634e8c90be0a42836915aba4855f0aa09c615b4..0326fe01eb6cf355d4f1002a6a672782705e7ab6 100644 (file)
@@ -153,7 +153,8 @@ GEOM_AISShape::GEOM_AISShape(const TopoDS_Shape& shape,
     myFieldStepRangeMin(0),
     myFieldStepRangeMax(0)
 {
-  SetHilightMode( CustomHighlight ); // override setting the mode to 0 inside AIS_Shape constructor
+  //rnv: Commented to avoid bug with local selection 
+  //SetHilightMode( CustomHighlight ); // override setting the mode to 0 inside AIS_Shape constructor
 
   myShadingColor = Quantity_Color( Quantity_NOC_GOLDENROD );
   myPrevDisplayMode = 0;