summaryrefslogtreecommitdiff
path: root/src/xdisp.c
diff options
context:
space:
mode:
authorManuel Giraud <manuel@ledu-giraud.fr>2023-10-06 14:27:02 +0200
committerPo Lu <luangruo@yahoo.com>2023-10-29 18:18:52 +0800
commit27ccf2230bced7248a86e3741b45734bde77cb42 (patch)
treecc2ecc4e36553e524c51acfd2f5c006ee6a8a193 /src/xdisp.c
parent59a3edc3559057e6f0346e3f1b3b13e8ef3e1683 (diff)
downloademacs-27ccf2230bced7248a86e3741b45734bde77cb42.tar.gz
Set non-text mouse cursor on menu bar
* src/xdisp.c (note_mouse_highlight): Set non-text mouse cursor on menu bar.
Diffstat (limited to 'src/xdisp.c')
-rw-r--r--src/xdisp.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/xdisp.c b/src/xdisp.c
index 578131a4005..20c7634fc3e 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -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. */