X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fxwt%2FMain.java;h=3c79fd8860e905bc4087204f0cfabe4e57870df3;hb=6a96430e10e27fc1de5754cb5add705f929dd109;hp=f413578dc45683b95ff3d2c258a991621b27ed84;hpb=16ea48d834626fb9815da2f7632c3633838fb790;p=org.ibex.core.git diff --git a/src/org/xwt/Main.java b/src/org/xwt/Main.java index f413578..3c79fd8 100644 --- a/src/org/xwt/Main.java +++ b/src/org/xwt/Main.java @@ -88,19 +88,19 @@ public class Main { final XWT xwt = new XWT(rr); final Res final_rr = rr; - new Thread(new Runnable() { - public void run() { - Message.Q.startQ(); - ThreadMessage.newthread(new JS.Callable() { - public Object call(JS.Array args) { - scarImage = Picture.fromRes((Res)Main.builtin.get("org/xwt/builtin/scar.png")); - Template.getTemplate(((Res)final_rr.get(initialTemplate))).apply(new Box(), null, xwt); - return null; - } - }); - } - }).start(); - + Picture.fromRes((Res)Main.builtin.get("org/xwt/builtin/scar.png"), new Callback() { + public Object call(Object arg) { + scarImage = (Picture)arg; + Scheduler.add(new Scheduler.Task() { + public Object call(Object args) { + Template.getTemplate(((Res)final_rr.get(initialTemplate))).apply(new Box(), null, xwt); + return null; + } + }); + return null; + } }); + + new Thread() { public void run() { Scheduler.run(); } }.start(); Platform.running(); }