aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChong Yidong2006-05-02 19:27:09 +0000
committerChong Yidong2006-05-02 19:27:09 +0000
commit72fa72acd8e9de3912fcf869cd9a09d3e63f4a2e (patch)
tree5246ab7e7d8be47011419066381826384503ad81
parent4f308f7304c763b5a4b581716515e9a6ce9cec33 (diff)
downloademacs-72fa72acd8e9de3912fcf869cd9a09d3e63f4a2e.tar.gz
emacs-72fa72acd8e9de3912fcf869cd9a09d3e63f4a2e.zip
* msb.el (msb): If EVENT is a down event, read and discard the up
event.
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/msb.el5
2 files changed, 10 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 448e319cfc4..355fae2103a 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12006-05-02 Chong Yidong <cyd@mit.edu>
2
3 * msb.el (msb): If EVENT is a down event, read and discard the up
4 event.
5
12006-05-02 Reiner Steib <Reiner.Steib@gmx.de> 62006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2 7
3 * startup.el (command-line-1): Refer to Lisp manual when 8 * startup.el (command-line-1): Refer to Lisp manual when
diff --git a/lisp/msb.el b/lisp/msb.el
index 95cbfc85df4..61ddce5dae0 100644
--- a/lisp/msb.el
+++ b/lisp/msb.el
@@ -473,6 +473,11 @@ selects that window.
473See the function `mouse-select-buffer' and the variable 473See the function `mouse-select-buffer' and the variable
474`msb-menu-cond' for more information about how the menus are split." 474`msb-menu-cond' for more information about how the menus are split."
475 (interactive "e") 475 (interactive "e")
476 ;; If EVENT is a down-event, read and discard the
477 ;; corresponding up-event.
478 (and (eventp event)
479 (memq 'down (event-modifiers event))
480 (read-event))
476 (let ((old-window (selected-window)) 481 (let ((old-window (selected-window))
477 (window (posn-window (event-start event)))) 482 (window (posn-window (event-start event))))
478 (unless (framep window) (select-window window)) 483 (unless (framep window) (select-window window))