aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/xterm.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/xterm.c b/src/xterm.c
index eb79e883d02..c149866c1a9 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -4056,7 +4056,14 @@ XTread_socket (sd, bufp, numchars, waitp, expected)
4056 Instead, save it away 4056 Instead, save it away
4057 and we will pass it to Xt from kbd_buffer_get_event. 4057 and we will pass it to Xt from kbd_buffer_get_event.
4058 That way, we can run some Lisp code first. */ 4058 That way, we can run some Lisp code first. */
4059 if (f && event.type == ButtonPress) 4059 if (f && event.type == ButtonPress
4060 /* Verify the event is really within the menu bar
4061 and not just sent to it due to grabbing. */
4062 && event.xbutton.x >= 0
4063 && event.xbutton.x < f->output_data.x->pixel_width
4064 && event.xbutton.y >= 0
4065 && event.xbutton.y < f->output_data.x->menubar_height
4066 && event.xbutton.same_screen)
4060 { 4067 {
4061 if (f->output_data.x->saved_button_event == 0) 4068 if (f->output_data.x->saved_button_event == 0)
4062 f->output_data.x->saved_button_event 4069 f->output_data.x->saved_button_event