--- a/application/main.c Sat Oct 04 12:29:44 2025 +0200 +++ b/application/main.c Sat Oct 04 14:43:18 2025 +0200 @@ -202,6 +202,7 @@ UiString *link; UiString *link_label; UiString *link_uri; + UiList *submenulist; } MyDocument; MyDocument *doc1; @@ -307,6 +308,13 @@ MyDocument* create_doc(void) { MyDocument *doc = ui_document_new(sizeof(MyDocument)); UiContext *docctx = ui_document_context(doc); + doc->submenulist = ui_list_new(docctx, "sub_menulist"); + ui_list_append(doc->submenulist, "Sub Menu List Item 1"); + ui_list_append(doc->submenulist, "Sub Menu List Item 2"); + ui_list_append(doc->submenulist, "Sub Menu List Item 3"); + ui_list_append(doc->submenulist, "Sub Menu List Item 4"); + ui_list_append(doc->submenulist, "Sub Menu List Item 5"); + ui_list_append(doc->submenulist, "Sub Menu List Item 6"); doc->str1 = ui_string_new(docctx, "str1"); doc->str1 = ui_string_new(docctx, "str2"); doc->path = ui_string_new(docctx, "path"); @@ -832,6 +840,9 @@ ui_menuseparator(); ui_menu_itemlist(.varname = "menulist", .onselect=action_menu_list); ui_menuseparator(); + ui_menu("Sub Menu List") { + ui_menu_itemlist(.varname = "sub_menulist"); + } ui_menuitem("last", .onclick = action_add_menu_item); }