]> git.eshelyaron.com Git - emacs.git/commitdiff
* src/pgtkmenu.c (show_help_event): Let emacs not show menu tooltips
authorYuuki Harano <masm+github@masm11.me>
Sat, 8 May 2021 14:43:19 +0000 (23:43 +0900)
committerYuuki Harano <masm+github@masm11.me>
Sat, 8 May 2021 14:46:49 +0000 (23:46 +0900)
src/pgtkmenu.c

index 59cc9c25dc5ad91b0f06f7cffca5cd62b2c1a705..b8f4619d7d0e3e03113fadaadcdd7ddcdccfa86e 100644 (file)
@@ -162,6 +162,21 @@ popup_deactivate_callback (GtkWidget * widget, gpointer client_data)
 static void
 show_help_event (struct frame *f, GtkWidget * widget, Lisp_Object help)
 {
+  /* Don't show this tooltip.
+   * Tooltips are always tied to main widget, so stacking order
+   * on Wayland is:
+   *   (above)
+   *   - menu
+   *   - tooltip
+   *   - main widget
+   *   (below)
+   * This is applicable to tooltips for menu, and menu tooltips
+   * are shown below menus.
+   * As a workaround, I entrust Gtk with menu tooltips, and
+   * let emacs not to show menu tooltips.
+   */
+
+#if 0
   Lisp_Object frame;
 
   if (f)
@@ -171,6 +186,7 @@ show_help_event (struct frame *f, GtkWidget * widget, Lisp_Object help)
     }
   else
     show_help_echo (help, Qnil, Qnil, Qnil);
+#endif
 }
 
 /* Callback called when menu items are highlighted/unhighlighted