aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/progmodes/gdb-ui.el20
1 files changed, 11 insertions, 9 deletions
diff --git a/lisp/progmodes/gdb-ui.el b/lisp/progmodes/gdb-ui.el
index 56241846ebd..94f1f539200 100644
--- a/lisp/progmodes/gdb-ui.el
+++ b/lisp/progmodes/gdb-ui.el
@@ -1972,15 +1972,17 @@ static char *magick[] = {
1972 (interactive "e") 1972 (interactive "e")
1973 (mouse-minibuffer-check event) 1973 (mouse-minibuffer-check event)
1974 (let ((posn (event-end event))) 1974 (let ((posn (event-end event)))
1975 (if (numberp (posn-point posn)) 1975 (if (buffer-file-name)
1976 (with-selected-window (posn-window posn) 1976 (if (numberp (posn-point posn))
1977 (save-excursion 1977 (with-selected-window (posn-window posn)
1978 (goto-char (posn-point posn)) 1978 (save-excursion
1979 (if (or (posn-object posn) 1979 (goto-char (posn-point posn))
1980 (eq (car (fringe-bitmaps-at-pos (posn-point posn))) 1980 (if (or (posn-object posn)
1981 'breakpoint)) 1981 (eq (car (fringe-bitmaps-at-pos (posn-point posn)))
1982 (gud-remove nil) 1982 'breakpoint))
1983 (gud-break nil))))))) 1983 (gud-remove nil)
1984 (gud-break nil)))))
1985 (posn-set-point posn))))
1984 1986
1985(defun gdb-mouse-toggle-breakpoint-margin (event) 1987(defun gdb-mouse-toggle-breakpoint-margin (event)
1986 "Enable/disable breakpoint in left margin with mouse click." 1988 "Enable/disable breakpoint in left margin with mouse click."