- ThreadMessage.newthread(new JS.Function(-1, "java", null, null) {
- public Object _call(JS.Array args) throws JS.Exn {
- new Box(initialTemplate_f, null);
- doneInitializing = true;
- if (Surface.allSurfaces.size() == 0) {
- Log.log(this, "exiting because all surfaces are gone");
- Platform.exit();
- }
+ ThreadMessage.newthread(new JS.Callable() {
+ public Object call(JS.Array args) throws JS.Exn {
+ Box b = new Box();
+ Template.getTemplate(initialTemplate_f, null).apply(b, null, null, null, 0, 0);
+ doneInitializing = true;
+ if (Surface.allSurfaces.size() == 0) {
+ Log.log(this, "exiting because all surfaces are gone");
+ Platform.exit();
+ }