changeset 10229:02ae72071221

improve __fltk_redraw__
author Shai Ayal <shaiay@users.sourceforge.net>
date Sat, 30 Jan 2010 20:44:17 +0200
parents fa0c28aff439
children 0a5a769b8fc0
files src/ChangeLog src/DLD-FUNCTIONS/fltk_backend.cc
diffstat 2 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
+2010-01-30  Shai Ayal  <shaiay@users.sourceforge.net>
+
+	* DLD-FUNCTIONS/fltk_backend.cc (__fltk_redraw__): call
+	Fl::check twice to ensure all pending draws are shown on screen
+
 2010-01-30  Jaroslav Hajek  <highegg@gmail.com>
 
 	* oct-lvalue.h (octave_lvalue::black_hole): Remove field.
--- a/src/DLD-FUNCTIONS/fltk_backend.cc
+++ b/src/DLD-FUNCTIONS/fltk_backend.cc
@@ -937,7 +937,9 @@
             }
         }
 
-      Fl::wait (fltk_maxtime);
+      // it seems that we have to call Fl::check twice to get everything drawn
+      Fl::check ();
+      Fl::check ();
     }
 
   return 0;