From e5be1ae5fcf3d579e37b1bbd790f8463e65f1c38 Mon Sep 17 00:00:00 2001 From: benfry Date: Mon, 7 Mar 2011 23:35:58 +0000 Subject: [PATCH] deal with locking up during setup --- app/src/processing/mode/java/JavaEditor.java | 36 ++++++++++++-------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/app/src/processing/mode/java/JavaEditor.java b/app/src/processing/mode/java/JavaEditor.java index cb9c48471..1a466013c 100644 --- a/app/src/processing/mode/java/JavaEditor.java +++ b/app/src/processing/mode/java/JavaEditor.java @@ -464,27 +464,35 @@ public class JavaEditor extends Editor { public void handleRun() { toolbar.activate(JavaToolbar.RUN); - prepareRun(); - try { - jmode.handleRun(sketch, this); - } catch (Exception e) { - statusError(e); - } + new Thread(new Runnable() { + public void run() { + prepareRun(); + try { + jmode.handleRun(sketch, JavaEditor.this); + } catch (Exception e) { + statusError(e); + } + } + }).start(); } public void handlePresent() { toolbar.activate(JavaToolbar.RUN); - prepareRun(); - try { - jmode.handlePresent(sketch, this); - } catch (Exception e) { - statusError(e); - } + new Thread(new Runnable() { + public void run() { + prepareRun(); + try { + jmode.handlePresent(sketch, JavaEditor.this); + } catch (Exception e) { + statusError(e); + } + } + }).start(); } - - + + public void handleStop() { toolbar.activate(JavaToolbar.STOP);