Explorar el Código

Merge pull request #672 from lassoan/fix-slice-view-image-actor-order

ENH: Preserve actor order in vtkLightBoxRendererManager
Jean-Christophe Fillion-Robin hace 8 años
padre
commit
fefcea4e36
Se han modificado 1 ficheros con 4 adiciones y 6 borrados
  1. 4 6
      Libs/Visualization/VTK/Core/vtkLightBoxRendererManager.cpp

+ 4 - 6
Libs/Visualization/VTK/Core/vtkLightBoxRendererManager.cpp

@@ -415,16 +415,14 @@ void vtkLightBoxRendererManager::vtkInternal
 #else
   item->ImageMapper->SetInputConnection(this->ImageDataConnection);
   bool hasViewProp = item->Renderer->HasViewProp(item->ImageActor);
-  if (!this->ImageDataConnection && hasViewProp)
-    {
-    item->Renderer->RemoveViewProp(item->ImageActor);
-    item->Renderer->RemoveViewProp(item->HighlightedBoxActor);
-    }
-  else if (this->ImageDataConnection && !hasViewProp)
+  if (!hasViewProp)
     {
+    item->ImageActor->SetVisibility(false);
+    item->HighlightedBoxActor->SetVisibility(false);
     item->Renderer->AddActor2D(item->ImageActor);
     item->Renderer->AddActor2D(item->HighlightedBoxActor);
     }
+  item->ImageActor->SetVisibility(this->ImageDataConnection != NULL);
 #endif
 }