X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROGUI%2FHYDROGUI_ShowHideOp.cxx;h=6ff798943be9ba6eb0bf539e0169ac2ac717d6f2;hb=3ee052316eb0a4857a0241a22275528191ce3687;hp=90a1c4d1cd98cdcf2e25b1c6d07e104a151b0a9a;hpb=1abcf8de100d14016ab483553c2d3c0f2d706daf;p=modules%2Fhydro.git diff --git a/src/HYDROGUI/HYDROGUI_ShowHideOp.cxx b/src/HYDROGUI/HYDROGUI_ShowHideOp.cxx index 90a1c4d1..6ff79894 100644 --- a/src/HYDROGUI/HYDROGUI_ShowHideOp.cxx +++ b/src/HYDROGUI/HYDROGUI_ShowHideOp.cxx @@ -99,6 +99,7 @@ void HYDROGUI_ShowHideOp::startOperation() } } + bool isFoundImage = false; // for selected objects if( myId == ShowId || myId == ShowOnlyId || myId == HideId ) { @@ -111,6 +112,9 @@ void HYDROGUI_ShowHideOp::startOperation() anObject = aSeq.Value( anIndex ); if( !anObject.IsNull() ) { + if ( anObject->GetKind() == KIND_IMAGE ) + isFoundImage = true; + module()->setObjectVisible( aViewId, anObject, aVisibility ); if ( anObject->GetKind() == KIND_REGION ) { @@ -150,7 +154,8 @@ void HYDROGUI_ShowHideOp::startOperation() if ( myId == ShowOnlyId || myId == ShowId || myId == ShowAllId ) { - //anUpdateFlags |= UF_FitAll; + if( isFoundImage || myId == ShowAllId ) + anUpdateFlags |= UF_FitAll; } // Set VTK viewer active if show a bathymetry