r190: *** empty log message ***
[ctsim.git] / src / dlgreconstruct.cpp
index 5a6d46ab628a3bc49cd9bec4b7788fff216594c4..b7ad2c4dee7d28343a28394cd22e7147f25ad225 100644 (file)
@@ -9,7 +9,7 @@
 **  This is part of the CTSim program
 **  Copyright (C) 1983-2000 Kevin Rosenberg
 **
-**  $Id: dlgreconstruct.cpp,v 1.3 2000/09/04 09:06:46 kevin Exp $
+**  $Id: dlgreconstruct.cpp,v 1.4 2000/09/04 09:24:21 kevin Exp $
 **
 **  This program is free software; you can redistribute it and/or modify
 **  it under the terms of the GNU General Public License (version 2) as
@@ -211,10 +211,13 @@ ReconstructDialog::showView (int iViewNumber)
 bool
 ReconstructDialog::reconstructView (int iViewNumber)
 {
-  ::wxYield();        // update the display
-  showView (iViewNumber);
-  ::wxYield();        // update the display
+  if (iViewNumber <= m_iLastView)  // have already done this view
+    return true;
+
   if (iViewNumber < m_rProjections.nView()) {
+    ::wxYield();        // update the display
+    showView (iViewNumber);
+    ::wxYield();        // update the display
     if (m_iTrace >= Trace::TRACE_PLOT) {
       ::wxUsleep(250);
     }