From 01dfe8c34401ab436d7586d4bc2b90113957ecbc Mon Sep 17 00:00:00 2001 From: Manindra Moharana Date: Tue, 20 Aug 2013 02:30:56 +0530 Subject: [PATCH] added swingworker in processkeyevent --- pdex/build.properties | 4 ++-- .../processing/mode/experimental/TextArea.java | 15 +++++++++++---- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/pdex/build.properties b/pdex/build.properties index 2c812c995..bdda74bb2 100644 --- a/pdex/build.properties +++ b/pdex/build.properties @@ -5,5 +5,5 @@ app.library.location=/home/quarkninja/Workspaces/processing-workspace/processing java.target.version=1.6 lib.name=ExperimentalMode dist=dist -release=2 -prettyVersion=1.1 \ No newline at end of file +release=3 +prettyVersion=1.1.1 diff --git a/pdex/src/processing/mode/experimental/TextArea.java b/pdex/src/processing/mode/experimental/TextArea.java index 576b58eaf..d5caef4d7 100644 --- a/pdex/src/processing/mode/experimental/TextArea.java +++ b/pdex/src/processing/mode/experimental/TextArea.java @@ -34,6 +34,7 @@ import java.util.Map; import javax.swing.DefaultListModel; import javax.swing.SwingUtilities; +import javax.swing.SwingWorker; import processing.app.syntax.JEditTextArea; import processing.app.syntax.TextAreaDefaults; @@ -179,10 +180,16 @@ public class TextArea extends JEditTextArea { super.processKeyEvent(evt); if (evt.getID() == KeyEvent.KEY_TYPED) { - errorCheckerService.runManualErrorCheck(); - log(" Typing: " + fetchPhrase(evt) + " " - + (evt.getKeyChar() == KeyEvent.VK_ENTER)); - + final KeyEvent evt2 = evt; + SwingWorker worker = new SwingWorker() { + protected Object doInBackground() throws Exception { + errorCheckerService.runManualErrorCheck(); + log(" Typing: " + fetchPhrase(evt2) + " " + + (evt2.getKeyChar() == KeyEvent.VK_ENTER)); + return null; + } + }; + worker.execute(); }