From b452a11c71c62903830d0731997c905ec6bc6440 Mon Sep 17 00:00:00 2001 From: enk Date: Tue, 24 May 2005 04:51:42 +0000 Subject: [PATCH] Fix on regression: T1.5: Introducing graduated rules in SALOME VTK viewer --- src/VTKViewer/VTKViewer_ViewFrame.cxx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) 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 ) { -- 2.30.2