Skip to content

Commit 2fc01ef

Browse files
committed
Don't toggle breakpoints when the debugger isn't enabled (fixes #3306)
1 parent e2409ac commit 2fc01ef

1 file changed

Lines changed: 13 additions & 8 deletions

File tree

java/src/processing/mode/java/pdex/JavaTextAreaPainter.java

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -115,16 +115,21 @@ public void mouseClicked(MouseEvent evt) {
115115
long lastTime; // OS X seems to be firing multiple mouse events
116116

117117
public void mousePressed(MouseEvent event) {
118-
long thisTime = event.getWhen();
119-
if (thisTime - lastTime > 100) {
120-
if (event.getX() < Editor.LEFT_GUTTER) {
121-
int offset = getTextArea().xyToOffset(event.getX(), event.getY());
122-
if (offset >= 0) {
123-
int lineIndex = getTextArea().getLineOfOffset(offset);
124-
getEditor().toggleBreakpoint(lineIndex);
118+
JavaEditor javaEditor = getEditor();
119+
// Don't toggle breakpoints when the debugger isn't enabled
120+
// https://github.com/processing/processing/issues/3306
121+
if (javaEditor.isDebuggerEnabled()) {
122+
long thisTime = event.getWhen();
123+
if (thisTime - lastTime > 100) {
124+
if (event.getX() < Editor.LEFT_GUTTER) {
125+
int offset = getTextArea().xyToOffset(event.getX(), event.getY());
126+
if (offset >= 0) {
127+
int lineIndex = getTextArea().getLineOfOffset(offset);
128+
javaEditor.toggleBreakpoint(lineIndex);
129+
}
125130
}
131+
lastTime = thisTime;
126132
}
127-
lastTime = thisTime;
128133
}
129134
}
130135
});

0 commit comments

Comments
 (0)