From: Po Lu Date: Tue, 1 Mar 2022 06:06:52 +0000 (+0800) Subject: Disable some code that interferes with menus on Lucid X-Git-Tag: emacs-29.0.90~2070 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=6b8808ab8ce21e9367e0dd930d4d074e5b21ff6b;p=emacs.git Disable some code that interferes with menus on Lucid * src/xmenu.c (create_and_show_popup_menu) (server_timestamp_predicate): Disable timestamp code on builds using the Lucid menu bar widget. --- diff --git a/src/xmenu.c b/src/xmenu.c index a8185d8346e..e483c8f73b0 100644 --- a/src/xmenu.c +++ b/src/xmenu.c @@ -1514,7 +1514,7 @@ pop_down_menu (int id) popup_activated_flag = 0; } -#ifdef HAVE_XINPUT2 +#if defined HAVE_XINPUT2 && defined USE_MOTIF static Bool server_timestamp_predicate (Display *display, XEvent *xevent, @@ -1546,7 +1546,7 @@ create_and_show_popup_menu (struct frame *f, widget_value *first_wv, LWLIB_ID menu_id; Widget menu; Window dummy_window; -#ifdef HAVE_XINPUT2 +#if defined HAVE_XINPUT2 && defined USE_MOTIF XEvent property_dummy; Atom property_atom; #endif @@ -1643,6 +1643,7 @@ create_and_show_popup_menu (struct frame *f, widget_value *first_wv, #endif } +#ifdef USE_MOTIF if (dpyinfo->supports_xi2) { /* Dispatch a PropertyNotify to Xt with the current server time. @@ -1661,6 +1662,7 @@ create_and_show_popup_menu (struct frame *f, widget_value *first_wv, XtDispatchEvent (&property_dummy); } +#endif if (dpyinfo->supports_xi2) XUngrabServer (dpyinfo->display);