]> git.eshelyaron.com Git - emacs.git/commitdiff
Prevent errors when generating events above menu bar windows
authorPo Lu <luangruo@yahoo.com>
Wed, 1 Nov 2023 03:15:24 +0000 (11:15 +0800)
committerPo Lu <luangruo@yahoo.com>
Wed, 1 Nov 2023 03:15:48 +0000 (11:15 +0800)
* src/keyboard.c (make_lispy_position): Pass false to w_f_c,
for the subsequent code is not prepared to encounter menu bar
windows.

src/keyboard.c

index c00f48d7836001c58c7b1be4239b2f791f94ba80..003340c3e58b3362f91b6f17530fb3909815cf9d 100644 (file)
@@ -5561,9 +5561,10 @@ make_lispy_position (struct frame *f, Lisp_Object x, Lisp_Object y,
   /* Coordinate pixel positions to return.  */
   int xret = 0, yret = 0;
   /* The window or frame under frame pixel coordinates (x,y)  */
-  Lisp_Object window_or_frame = f
-    ? window_from_coordinates (f, mx, my, &part, true, true, true)
-    : Qnil;
+  Lisp_Object window_or_frame = (f != NULL
+                                ? window_from_coordinates (f, mx, my, &part,
+                                                           false, true, true)
+                                : Qnil);
 #ifdef HAVE_WINDOW_SYSTEM
   bool tool_bar_p = false;
   bool menu_bar_p = false;