mirror of
https://github.com/processing/processing4.git
synced 2026-02-04 06:09:17 +01:00
Don't toggle breakpoints when the debugger isn't enabled (fixes #3306)
This commit is contained in:
@@ -115,16 +115,21 @@ public class JavaTextAreaPainter extends TextAreaPainter
|
||||
long lastTime; // OS X seems to be firing multiple mouse events
|
||||
|
||||
public void mousePressed(MouseEvent event) {
|
||||
long thisTime = event.getWhen();
|
||||
if (thisTime - lastTime > 100) {
|
||||
if (event.getX() < Editor.LEFT_GUTTER) {
|
||||
int offset = getTextArea().xyToOffset(event.getX(), event.getY());
|
||||
if (offset >= 0) {
|
||||
int lineIndex = getTextArea().getLineOfOffset(offset);
|
||||
getEditor().toggleBreakpoint(lineIndex);
|
||||
JavaEditor javaEditor = getEditor();
|
||||
// Don't toggle breakpoints when the debugger isn't enabled
|
||||
// https://github.com/processing/processing/issues/3306
|
||||
if (javaEditor.isDebuggerEnabled()) {
|
||||
long thisTime = event.getWhen();
|
||||
if (thisTime - lastTime > 100) {
|
||||
if (event.getX() < Editor.LEFT_GUTTER) {
|
||||
int offset = getTextArea().xyToOffset(event.getX(), event.getY());
|
||||
if (offset >= 0) {
|
||||
int lineIndex = getTextArea().getLineOfOffset(offset);
|
||||
javaEditor.toggleBreakpoint(lineIndex);
|
||||
}
|
||||
}
|
||||
lastTime = thisTime;
|
||||
}
|
||||
lastTime = thisTime;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user