File tree Expand file tree Collapse file tree
java/src/processing/mode/java/pdex Expand file tree Collapse file tree Original file line number Diff line number Diff 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 });
You can’t perform that action at this time.
0 commit comments