]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
Fix regression of points displaying.
authorjfa <jfa@opencascade.com>
Wed, 6 Jun 2007 13:09:49 +0000 (13:09 +0000)
committerjfa <jfa@opencascade.com>
Wed, 6 Jun 2007 13:09:49 +0000 (13:09 +0000)
src/GEOMGUI/GEOM_Displayer.cxx

index 8e52ce44c96b9f8a0fa4fe9ce4ea5c5505f33eb8..0771cc77c8d99a023723993fe38b055581928157 100644 (file)
@@ -527,7 +527,8 @@ void GEOM_Displayer::Update( SALOME_OCCPrs* prs )
         if (myType == GEOM_VECTOR)
           AISShape = new GEOM_AISVector (myShape, "");
         else {
-          if (!TopoDS_Iterator(myShape).More())
+          if (myShape.ShapeType() != TopAbs_VERTEX && // fix pb with not displayed points
+              !TopoDS_Iterator(myShape).More())
             return;// NPAL15983 (Bug when displaying empty groups)
           AISShape = new GEOM_AISShape (myShape, "");
         }
@@ -1218,6 +1219,8 @@ int GEOM_Displayer::GetDisplayMode() const
 
 int GEOM_Displayer::UnsetDisplayMode()
 {
+  int aPrevMode = myDisplayMode;
   SUIT_ResourceMgr* resMgr = SUIT_Session::session()->resourceMgr();
   myDisplayMode = resMgr->integerValue( "Geometry", "display_mode", 0 );
+  return aPrevMode;
 }