emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/lisp/wid-edit.el


From: Chong Yidong
Subject: [Emacs-diffs] Changes to emacs/lisp/wid-edit.el
Date: Tue, 14 Feb 2006 20:16:05 +0000

Index: emacs/lisp/wid-edit.el
diff -u emacs/lisp/wid-edit.el:1.163 emacs/lisp/wid-edit.el:1.164
--- emacs/lisp/wid-edit.el:1.163        Mon Feb  6 14:33:35 2006
+++ emacs/lisp/wid-edit.el      Tue Feb 14 20:16:04 2006
@@ -929,6 +929,8 @@
              (save-excursion
                (goto-char (posn-point (event-start event)))
                (let* ((overlay (widget-get button :button-overlay))
+                      (pressed-face (or (widget-get button :pressed-face)
+                                        widget-button-pressed-face))
                       (face (overlay-get overlay 'face))
                       (mouse-face (overlay-get overlay 'mouse-face)))
                  (unwind-protect
@@ -938,10 +940,8 @@
                      ;; on when we move over it.
                      (save-excursion
                        (when face      ; avoid changing around image
-                         (overlay-put overlay
-                                      'face widget-button-pressed-face)
-                         (overlay-put overlay
-                                      'mouse-face widget-button-pressed-face))
+                         (overlay-put overlay 'face pressed-face)
+                         (overlay-put overlay 'mouse-face pressed-face))
                        (unless (widget-apply button :mouse-down-action event)
                          (let ((track-mouse t))
                            (while (not (widget-button-release-event-p event))
@@ -951,12 +951,8 @@
                                       (eq (get-char-property pos 'button)
                                           button))
                                  (when face
-                                   (overlay-put overlay
-                                                'face
-                                                widget-button-pressed-face)
-                                   (overlay-put overlay
-                                                'mouse-face
-                                                widget-button-pressed-face))
+                                   (overlay-put overlay 'face pressed-face)
+                                   (overlay-put overlay 'mouse-face 
pressed-face))
                                (overlay-put overlay 'face face)
                                (overlay-put overlay 'mouse-face mouse-face)))))
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]