Salome HOME
Miltiple updates of viewer in onResetView()
[modules/gui.git] / src / OCCViewer / OCCViewer_ViewWindow.cxx
index 5fa27acd137ef323a221bb5c02bed5d9e0789e5b..ed1ee55b9aa5751eb9e28716d45d32dc0d2fa93f 100755 (executable)
@@ -765,8 +765,11 @@ void OCCViewer_ViewWindow::onRightView()
 void OCCViewer_ViewWindow::onResetView()
 {
   emit vpTransformationStarted( RESETVIEW );
-  myViewPort->getView()->Reset();
-  myViewPort->fitAll();
+  bool upd = myViewPort->getView()->SetImmediateUpdate( false );
+  myViewPort->getView()->Reset( false );
+  myViewPort->fitAll( false, true, false );
+  myViewPort->getView()->SetImmediateUpdate( upd );
+  myViewPort->getView()->Update();
 }
 
 //****************************************************************