diff -r 37f8a9fa8251 -r b769e01035a7 application/main.c --- a/application/main.c Fri Oct 17 16:02:56 2025 +0200 +++ b/application/main.c Fri Oct 17 20:18:29 2025 +0200 @@ -460,6 +460,7 @@ } UiMenuBuilder *menubuilder; +UiMenuBuilder *sourcelist_menu; void* table_getvalue(void *row, int col) { switch(col) { @@ -501,6 +502,7 @@ void sourcelist_getvalue(UiList *list, void *sublistdata, void *rowdata, int index, UiSubListItem *item, void *userdata) { item->label = strdup(rowdata); item->button_icon = strdup("view-more-horizontal"); + item->button_menu = sourcelist_menu; item->eventdata = sublistdata; } @@ -832,6 +834,11 @@ } } + ui_contextmenu(&sourcelist_menu) { + ui_menuitem(.label = "Item 1"); + ui_menuitem(.label = "Item 2"); + } + ui_menu("Edit") { ui_menuitem(.label = "Undo"); ui_menuseparator();