diff options
author | Jared Finder <jared@finder.org> | 2020-10-11 20:16:00 -0700 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2020-10-24 13:26:56 +0300 |
commit | 2c487c47c8c3060818b2fcbfebbcd859f9d06ef5 (patch) | |
tree | 0d72868c70492411ee43d8fc786b9e52192ffc6e /test/lisp/faces-tests.el | |
parent | 92d37029a755e7f610c3bc10c816763c5d853d2f (diff) | |
download | emacs-2c487c47c8c3060818b2fcbfebbcd859f9d06ef5.tar.gz emacs-2c487c47c8c3060818b2fcbfebbcd859f9d06ef5.tar.bz2 emacs-2c487c47c8c3060818b2fcbfebbcd859f9d06ef5.zip |
Fix a bug where the wrong menu would be triggered by mouse
For layouts such as the following, clicking the "l" in Tools with the
right window focused would trigger the File menu, not the Tools menu.
This is because the event would have window coordinate (1 . 0).
Similarly, clicking the "p" in Help would trigger the Edit menu.
Example Emacs frame:
+--------------------------------------------------------+
|File Edit Options Buffers Tools Help |
|;; This buffer is for text$|;; This buffer is for text $|
|;; To create a file, visit$|;; To create a file, visit $|
| | |
| | |
|-UUU:----F1 *scratch* |-UUU:----F1 *scratch* |
| |
+--------------------------------------------------------+
* lisp/menu-bar.el (menu-bar-open-mouse): Reject clicks not on
the menu bar.
*lisp/xt-mouse.el (xterm-mouse-event): Pass the current frame to
'posn-at-x-y', to make the effect consistent with other mouse-handling
features.
Diffstat (limited to 'test/lisp/faces-tests.el')
0 files changed, 0 insertions, 0 deletions