public static void init() { if (singleton == null) (singleton = Platform.getScheduler()).run(); }
- private static Task current = null;
- public static Task current() { return current; }
+ private static Task currentTask = null;
+ public static Task current() { return currentTask; }
/** synchronizd so that we can safely call it from an event-delivery thread, in-context */
private static volatile boolean rendering = false;
protected static Queue runnable = new Queue(50);
public void defaultRun() {
while(true) {
- current = (Task)runnable.remove(true);
+ currentTask = (Task)runnable.remove(true);
try {
synchronized(this) {
for(int i=0; i<Surface.allSurfaces.size(); i++) {
Surface s = (Surface)Surface.allSurfaces.elementAt(i);
- if (current instanceof JSFunction) {
+ if (currentTask instanceof JSFunction) {
s._mousex = Integer.MAX_VALUE;
s._mousey = Integer.MAX_VALUE;
} else {
s._mousey = s.mousey;
}
}
- current.perform();
+ currentTask.perform();
}
renderAll();
} catch (JSExn e) {