From: enk Date: Tue, 24 May 2005 04:51:42 +0000 (+0000) Subject: Fix on regression: X-Git-Tag: V2_2_0_VISU_improvement_2005-05-27~3 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;ds=inline;h=b452a11c71c62903830d0731997c905ec6bc6440;p=modules%2Fkernel.git Fix on regression: T1.5: Introducing graduated rules in SALOME VTK viewer --- diff --git a/src/VTKViewer/VTKViewer_ViewFrame.cxx b/src/VTKViewer/VTKViewer_ViewFrame.cxx index 3fa967e2a..796620871 100644 --- a/src/VTKViewer/VTKViewer_ViewFrame.cxx +++ b/src/VTKViewer/VTKViewer_ViewFrame.cxx @@ -217,16 +217,17 @@ void VTKViewer_ViewFrame::AdjustTrihedrons(const bool forced) { // if the new trihedron size have sufficient difference, then apply the value double aNewSize = 100, anOldSize=m_Triedron->GetSize(); - - m_Triedron->VisibilityOff(); - m_CubeAxes->VisibilityOff(); + bool aTDisplayed = isTrihedronDisplayed(); + bool aCDisplayed = isCubeAxesDisplayed(); + if(aTDisplayed) m_Triedron->VisibilityOff(); + if(aCDisplayed) m_CubeAxes->VisibilityOff(); static float aSizeInPercents = 105; QString aSetting = QAD_CONFIG->getSetting( "Viewer:TrihedronSize" ); if ( !aSetting.isEmpty() ) aSizeInPercents = aSetting.toFloat(); bool isComputeTrihedronSize = ::ComputeTrihedronSize(m_Renderer, aNewSize, anOldSize, aSizeInPercents); - m_Triedron->VisibilityOn(); - m_CubeAxes->VisibilityOn(); + if(aTDisplayed) m_Triedron->VisibilityOn(); + if(aCDisplayed) m_CubeAxes->VisibilityOn(); if ( isComputeTrihedronSize ) {