X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvMainWindow.cxx;h=a15a11440143ddb4b71c99918d12d762c7fea5e4;hb=503bccefcb47422eb5f6383c4d507fdc56d77ea1;hp=c3465c19f8a7d7276c0f51894efb304d6cc5223c;hpb=74d9aadcd4bf2136e7057a908de8fd7401dee8f7;p=clitk.git diff --git a/vv/vvMainWindow.cxx b/vv/vvMainWindow.cxx index c3465c1..a15a114 100644 --- a/vv/vvMainWindow.cxx +++ b/vv/vvMainWindow.cxx @@ -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);