# HG changeset patch # User Olaf Wintermann # Date 1789236869 -7200 # Node ID 0b7df75d4ecf70ba03c23bb4965614008575e1fd # Parent 6bb45d3564816a3d98a6dba513486638b5632988 fix context menu popup on gtk diff -r 6bb45d356481 -r 0b7df75d4ecf ui/gtk/list.c --- 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 } } diff -r 6bb45d356481 -r 0b7df75d4ecf ui/gtk/menu.c --- 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)); }