]> git.eshelyaron.com Git - emacs.git/commitdiff
Disable some code that interferes with menus on Lucid
authorPo Lu <luangruo@yahoo.com>
Tue, 1 Mar 2022 06:06:52 +0000 (14:06 +0800)
committerPo Lu <luangruo@yahoo.com>
Tue, 1 Mar 2022 06:09:22 +0000 (14:09 +0800)
* src/xmenu.c (create_and_show_popup_menu)
(server_timestamp_predicate): Disable timestamp code on builds
using the Lucid menu bar widget.

src/xmenu.c

index a8185d8346e6f01213cab5926da1c5efe2258d14..e483c8f73b04ea5b722d083e739fb78729dd5428 100644 (file)
@@ -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);