From 168638ee8f396019b1f1b69d23e25f7943ecc8bc Mon Sep 17 00:00:00 2001 From: Stephane Albert <stephane.albert@c-s.fr> Date: Wed, 25 Mar 2015 18:15:14 +0100 Subject: [PATCH] ENH: Fixed project update (order of setting parameters). --- Code/Common/Gui/mvdImageViewWidget.cxx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Code/Common/Gui/mvdImageViewWidget.cxx b/Code/Common/Gui/mvdImageViewWidget.cxx index 672445e37b..e5617c1609 100644 --- a/Code/Common/Gui/mvdImageViewWidget.cxx +++ b/Code/Common/Gui/mvdImageViewWidget.cxx @@ -1221,10 +1221,8 @@ ImageViewWidget ); // } - m_Manipulator->CenterOn( center ); - m_Manipulator->SetSpacing( spacing ); - + // Projection WKT and KWL must preferably be set before changing center/spacing const AbstractLayerModel * layer = GetLayerStack()->GetReference(); assert( layer!=NULL ); @@ -1249,6 +1247,12 @@ ImageViewWidget { assert( false && "Unhandled AbstractLayerModel derived type." ); } + + // Spacing must be set before centering. + m_Manipulator->SetSpacing( spacing ); + + // Centering must be done at the last step. + m_Manipulator->CenterOn( center ); } /******************************************************************************/ -- GitLab