]> git.eshelyaron.com Git - emacs.git/commitdiff
(XTmouse_position) [USE_X_TOOLKIT]: When the mouse
authorGerd Moellmann <gerd@gnu.org>
Wed, 29 Nov 2000 16:42:40 +0000 (16:42 +0000)
committerGerd Moellmann <gerd@gnu.org>
Wed, 29 Nov 2000 16:42:40 +0000 (16:42 +0000)
is over the menu bar widget, say it's not on the frame.

src/xterm.c

index d38f5fe6909dddfe393c2a9d72774b48d0143ca1..01b8c5be56e1ab8f6e5a0b2f91dda95604f9e746 100644 (file)
@@ -7494,6 +7494,15 @@ XTmouse_position (fp, insist, bar_window, part, x, y, time)
 
            /* Is win one of our frames?  */
            f1 = x_any_window_to_frame (FRAME_X_DISPLAY_INFO (*fp), win);
+
+#ifdef USE_X_TOOLKIT
+           /* If we end up with the menu bar window, say it's not
+              on the frame.  */
+           if (f1 != NULL
+               && f1->output_data.x->menubar_widget
+               && win == XtWindow (f1->output_data.x->menubar_widget))
+             f1 = NULL;
+#endif /* USE_X_TOOLKIT */
          }
 
        if (x_had_errors_p (FRAME_X_DISPLAY (*fp)))