]> git.eshelyaron.com Git - emacs.git/commitdiff
Set non-text mouse cursor on menu bar
authorManuel Giraud <manuel@ledu-giraud.fr>
Fri, 6 Oct 2023 12:27:02 +0000 (14:27 +0200)
committerPo Lu <luangruo@yahoo.com>
Sun, 29 Oct 2023 10:18:52 +0000 (18:18 +0800)
* src/xdisp.c (note_mouse_highlight): Set non-text mouse cursor on
menu bar.

src/xdisp.c

index 578131a40058c7ec89444784d9e992d85ee01d53..20c7634fc3e3c22f56de926294b52bd8f36ab465 100644 (file)
@@ -35537,6 +35537,16 @@ note_mouse_highlight (struct frame *f, int x, int y)
   w = XWINDOW (window);
   frame_to_window_pixel_xy (w, &x, &y);
 
+#if defined (HAVE_WINDOW_SYSTEM) && ! defined (HAVE_EXT_MENU_BAR)
+  /* Handle menu-bar window differently since it doesn't display a
+     buffer.  */
+  if (EQ (window, f->menu_bar_window))
+    {
+      cursor = FRAME_OUTPUT_DATA (f)->nontext_cursor;
+      goto set_cursor;
+    }
+#endif
+
 #if defined (HAVE_WINDOW_SYSTEM)
   /* Handle tab-bar window differently since it doesn't display a
      buffer.  */