]> Creatis software - clitk.git/commitdiff
Rolled back to drawing parent image if it were selected before instead
authorSimon Rit <simon.rit@creatis.insa-lyon.fr>
Tue, 31 May 2011 12:58:19 +0000 (14:58 +0200)
committerSimon Rit <simon.rit@creatis.insa-lyon.fr>
Tue, 31 May 2011 12:58:19 +0000 (14:58 +0200)
of every time parent is changed

vv/vvMainWindow.cxx

index c3465c19f8a7d7276c0f51894efb304d6cc5223c..a15a11440143ddb4b71c99918d12d762c7fea5e4 100644 (file)
@@ -1381,13 +1381,9 @@ void vvMainWindow::DisplayChanged(QTreeWidgetItem *clickedItem, int column)
       mSlicerManagers[slicerManagerIndex]->UpdateSlicer(column-1, true);
       mSlicerManagers[slicerManagerIndex]->UpdateInfoOnCursorPosition(column-1);
       DisplaySliders(slicerManagerIndex, column-1);
-      if(!draw) {
-        // We were not on this branch so far => force visibility
-        vis = true;
-      }
-      else if(clickedParentItem == clickedItem) {
+      if(clickedParentItem == clickedItem) {
         // Toggle
-        vis =  !vis;
+        vis = !draw || !vis;
       }
       clickedSlicer->SetActorVisibility("image", 0, vis);
       clickedParentItem->setData(column, Qt::CheckStateRole, vis?2:0);