Author: bugman Date: Thu Sep 15 09:40:48 2011 New Revision: 14645 URL: http://svn.gna.org/viewcvs/relax?rev=14645&view=rev Log: Improvements to the wizard _display_page() method. Modified: 1.3/gui/wizard.py Modified: 1.3/gui/wizard.py URL: http://svn.gna.org/viewcvs/relax/1.3/gui/wizard.py?rev=14645&r1=14644&r2=14645&view=diff ============================================================================== --- 1.3/gui/wizard.py (original) +++ 1.3/gui/wizard.py Thu Sep 15 09:40:48 2011 @@ -1270,15 +1270,16 @@ # Hide all of the original contents. for j in range(self._num_pages): - self._main_sizer.Hide(self._page_sizers[j]) + if self._main_sizer.IsShown(self._page_sizers[j]): + self._main_sizer.Hide(self._page_sizers[j]) + + # Show the desired page. + if status.show_gui: + self._main_sizer.Show(self._page_sizers[i]) # Execute the page's on_display() method. self._pages[i].on_display() self._pages[i].on_display_post() - - # Show the desired page. - if status.show_gui: - self._main_sizer.Show(self._page_sizers[i]) # Re-perform the window layout. self.Layout()