2003/12/21 08:50:38
[org.ibex.core.git] / src / org / xwt / Scheduler.java
index 3dcc7f5..5000287 100644 (file)
@@ -8,6 +8,8 @@ import org.xwt.util.*;
 /** Implements cooperative multitasking */
 public class Scheduler {
 
+    // FIXME: prepending events messes with keysate -- make a "no re-ordering" invariant?
+
     // Public API Exposed to org.xwt /////////////////////////////////////////////////
 
     private static Scheduler singleton;
@@ -42,7 +44,8 @@ public class Scheduler {
             try {
                 t.perform();
                 // FEATURE: be smarter about this
-                if (t != Surface.renderAll) add(Surface.renderAll);
+                //if (t != Surface.renderAll) add(Surface.renderAll);
+                Surface.renderAll.perform();
             } catch (JSExn e) {
                 Log.log(Scheduler.class, "a JavaScript thread spawned with xwt.thread() threw an exception:");
                 Log.log(Scheduler.class, e.toString());