Skip to content

Commit 782e11f

Browse files
committed
aha, a cleaner way to do that
1 parent 0707053 commit 782e11f

File tree

3 files changed

+6
-10
lines changed

3 files changed

+6
-10
lines changed

java/src/processing/mode/java/JavaEditor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ protected JavaEditor(Base base, String path, EditorState state, Mode mode) {
4242

4343

4444
protected JEditTextArea createTextArea() {
45-
return new JEditTextArea(new PdeTextAreaDefaults(mode), new PdeKeyListener(this));
45+
return new JEditTextArea(new PdeTextAreaDefaults(mode), new JavaInputHandler(this));
4646
/*
4747
return new JEditTextArea(new PdeTextAreaDefaults(mode), new PdeInputHandler()) {
4848
// Forwards key events directly to the input handler. This is slightly

java/src/processing/mode/java/PdeKeyListener.java renamed to java/src/processing/mode/java/JavaInputHandler.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -39,16 +39,15 @@
3939
* that we'd love to replace with a smarter parser/formatter, rather than
4040
* continuing to hack this class.
4141
*/
42-
public class PdeKeyListener extends PdeInputHandler {
42+
public class JavaInputHandler extends PdeInputHandler {
4343
private Editor editor;
44-
private JEditTextArea textarea;
4544

4645
/** ctrl-alt on windows and linux, cmd-alt on mac os x */
4746
static final int CTRL_ALT = ActionEvent.ALT_MASK |
4847
Toolkit.getDefaultToolkit().getMenuShortcutKeyMask();
4948

5049

51-
public PdeKeyListener(Editor editor) {
50+
public JavaInputHandler(Editor editor) {
5251
this.editor = editor;
5352
}
5453

@@ -79,14 +78,11 @@ public void keyTyped(KeyEvent event) {
7978
* @return true if the event has been handled (to remove it from the queue)
8079
*/
8180
protected boolean pressed(KeyEvent event) {
82-
if (textarea == null) {
83-
textarea = editor.getTextArea();
84-
}
85-
8681
char c = event.getKeyChar();
8782
int code = event.getKeyCode();
8883

8984
Sketch sketch = editor.getSketch();
85+
JEditTextArea textarea = editor.getTextArea();
9086

9187
if ((event.getModifiers() & InputEvent.META_MASK) != 0) {
9288
//event.consume(); // does nothing

java/src/processing/mode/java/debug/DebugEditor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@
8181
import processing.app.syntax.PdeTextAreaDefaults;
8282
import processing.core.PApplet;
8383
import processing.mode.java.JavaEditor;
84-
import processing.mode.java.PdeKeyListener;
84+
import processing.mode.java.JavaInputHandler;
8585
import processing.mode.java.pdex.ErrorBar;
8686
import processing.mode.java.pdex.ErrorCheckerService;
8787
import processing.mode.java.pdex.ErrorMessageSimplifier;
@@ -1303,7 +1303,7 @@ public void toggleVariableInspector() {
13031303
// return new TextArea(new PdeTextAreaDefaults(mode), this);
13041304
// }
13051305
protected JEditTextArea createTextArea() {
1306-
return new TextArea(new PdeTextAreaDefaults(mode), new PdeKeyListener(this), this);
1306+
return new TextArea(new PdeTextAreaDefaults(mode), new JavaInputHandler(this), this);
13071307
/*
13081308
return new TextArea(new PdeTextAreaDefaults(mode), new PdeInputHandler(), this) {
13091309
// Forwards key events directly to the input handler. This is slightly

0 commit comments

Comments
 (0)