fix context menu popup on gtk default tip

Sat, 12 Sep 2026 20:14:29 +0200

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Sat, 12 Sep 2026 20:14:29 +0200
changeset 1250
0b7df75d4ecf
parent 1249
6bb45d356481

fix context menu popup on gtk

ui/gtk/list.c file | annotate | diff | comparison | revisions
ui/gtk/menu.c file | annotate | diff | comparison | revisions
--- a/ui/gtk/list.c	Sat Sep 12 11:42:52 2026 +0200
+++ b/ui/gtk/list.c	Sat Sep 12 20:14:29 2026 +0200
@@ -2656,7 +2656,7 @@
 #if GTK_CHECK_VERSION(4, 0, 0)
         gtk_popover_popup(GTK_POPOVER(menu));
 #else
-        ui_contextmenu_popup(menu, button, 0, 0);
+        ui_contextmenu_popup(GTK_MENU(menu), button, 0, 0);
 #endif
     }
 }
--- a/ui/gtk/menu.c	Sat Sep 12 11:42:52 2026 +0200
+++ b/ui/gtk/menu.c	Sat Sep 12 20:14:29 2026 +0200
@@ -1014,6 +1014,7 @@
 }
 
 void ui_contextmenu_popup(UIMENU menu, UIWIDGET widget, int x, int y) {
+    gtk_widget_show_all(GTK_WIDGET(menu));
     gtk_popover_set_pointing_to(GTK_POPOVER(menu), &(GdkRectangle){ x, y, 0, 0 });
     gtk_popover_popup(GTK_POPOVER(menu));
 }

mercurial