diff lisp/progmodes/gdb-ui.el @ 57262:df4b0ff293d8

(breakpoint): Define as fringe bitmap. (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage. (gdb-put-breakpoint-icon): Use breakpoint bitmap.
author Kim F. Storm <storm@cua.dk>
date Tue, 28 Sep 2004 23:09:21 +0000
parents a76e88488fd7
children 11b8de2051f3 e23928ac5a97
line wrap: on
line diff
--- a/lisp/progmodes/gdb-ui.el	Tue Sep 28 23:09:02 2004 +0000
+++ b/lisp/progmodes/gdb-ui.el	Tue Sep 28 23:09:21 2004 +0000
@@ -1069,8 +1069,9 @@
 (defvar breakpoint-disabled-icon nil
   "Icon for disabled breakpoint in display margin")
 
-(defvar breakpoint-bitmap nil
-  "Bitmap for breakpoint in fringe")
+;; Bitmap for breakpoint in fringe
+(define-fringe-bitmap 'breakpoint
+  "\x3c\x7e\xff\xff\xff\xff\x7e\x3c")
 
 (defface breakpoint-enabled-bitmap-face
   '((t
@@ -1140,9 +1141,8 @@
 	  (save-excursion
 	    (goto-char (posn-point posn))
 	    (if (or (posn-object posn)
-		    (and breakpoint-bitmap
-			 (eq (car (fringe-bitmaps-at-pos (posn-point posn)))
-			     breakpoint-bitmap)))
+		    (eq (car (fringe-bitmaps-at-pos (posn-point posn)))
+			'breakpoint))
 		(gud-remove nil)
 	      (gud-break nil)))))))
 
@@ -1831,11 +1831,7 @@
 	(if (>= (car (window-fringes)) 8)
 	    (gdb-put-string
 	     nil (1+ start)
-	     `(left-fringe
-	       ,(or breakpoint-bitmap
-		    (setq breakpoint-bitmap
-			  (define-fringe-bitmap
-			    "\x3c\x7e\xff\xff\xff\xff\x7e\x3c")))
+	     `(left-fringe breakpoint
 	       ,(if enabled
 		    'breakpoint-enabled-bitmap-face
 		  'breakpoint-disabled-bitmap-face)))