]> SALOME platform Git repositories - modules/hydro.git/commitdiff
Salome HOME
Fix for the bug #240 - Image prevents selection of other objects
authornds <nds@opencascade.com>
Mon, 16 Dec 2013 10:21:29 +0000 (10:21 +0000)
committernds <nds@opencascade.com>
Mon, 16 Dec 2013 10:21:29 +0000 (10:21 +0000)
It deactivates the image presentation in the OCC viewer. It is not possible to select it in the viewer.

src/HYDROGUI/HYDROGUI_Shape.cxx

index 3e73e5757ce3b0ee04bd90ad6a7273818327a4d6..8ff001e2183bdd3fea701e2a4ef2ddb89eb86672 100644 (file)
@@ -116,6 +116,7 @@ void HYDROGUI_Shape::update( const bool theIsUpdateViewer )
   if ( myContext.IsNull() )
     return;
 
+  bool isDeactivateSelection = false;
   // Try to retrieve information from object
   if ( !myObject.IsNull() )
   {
@@ -295,6 +296,7 @@ void HYDROGUI_Shape::update( const bool theIsUpdateViewer )
 
       setTextureFileName( aTextureFileName, false, false );
       setFace( aWire, false, false );
+      isDeactivateSelection = true;
     }
     else if ( myObject->IsKind( STANDARD_TYPE(HYDROData_Profile) ) )
     {
@@ -354,6 +356,8 @@ void HYDROGUI_Shape::update( const bool theIsUpdateViewer )
     return;
 
   myContext->Display( myShape, theIsUpdateViewer );
+  if (isDeactivateSelection)
+    myContext->Deactivate(myShape);
 }
 
 void HYDROGUI_Shape::setVisible( const bool theState,