diff -r c69a71927d9c -r 7061c9cf3b52 ui/gtk/list.c --- a/ui/gtk/list.c Tue May 13 20:22:44 2025 +0200 +++ b/ui/gtk/list.c Thu May 15 12:55:54 2025 +0200 @@ -269,6 +269,10 @@ // is ignored g_signal_connect(view, "activate", G_CALLBACK(ui_columnview_activate), listview); } + if(args.contextmenu) { + UIMENU menu = ui_contextmenu_create(args.contextmenu, obj, view); + ui_widget_set_contextmenu(view, menu); + } // add widget to parent GtkWidget *scroll_area = SCROLLEDWINDOW_NEW(); @@ -438,6 +442,10 @@ if(args.onactivate) { g_signal_connect(view, "activate", G_CALLBACK(ui_columnview_activate), tableview); } + if(args.contextmenu) { + UIMENU menu = ui_contextmenu_create(args.contextmenu, obj, view); + ui_widget_set_contextmenu(view, menu); + } // add widget to parent GtkWidget *scroll_area = SCROLLEDWINDOW_NEW();