--- a/application/main.c Sun Dec 07 15:40:40 2025 +0100 +++ b/application/main.c Sun Dec 07 15:45:30 2025 +0100 @@ -126,7 +126,7 @@ ui_grid(obj, .margin = 10, .columnspacing = 10, .rowspacing = 10) { ui_hbox(obj, .colspan = 2, .spacing = 10) { - ui_combobox(obj, .varname = "doclist", .getvalue = doclist_getvalue, .onactivate = action_document_selected); + ui_dropdown(obj, .varname = "doclist", .getvalue = doclist_getvalue, .onactivate = action_document_selected); ui_textfield(obj, .varname = "name"); ui_button(obj, .colspan = 4, .label = "Test Groups", .groups = UI_GROUPS(STATE_DOC, STATE_SUB)); } @@ -147,7 +147,7 @@ ui_newline(obj); ui_rlabel(obj, .label = "List 1", .vfill = TRUE); - ui_combobox(obj, .varname = "list1"); + ui_dropdown(obj, .varname = "list1"); } ToplevelDoc *doc = create_toplevel(); @@ -686,7 +686,7 @@ //UiModel *model = ui_model(obj->ctx, UI_ICON_TEXT, "Col 1", UI_STRING, "Col 2", -1); //model->getvalue = list_getvalue; - ui_combobox(obj, .hexpand = true, .vexpand = false, .colspan = 2, .varname = "list", .getvalue = list_getvalue); + ui_dropdown(obj, .hexpand = true, .vexpand = false, .colspan = 2, .varname = "list", .getvalue = list_getvalue); ui_newline(obj); char *dropdown[] = { "Sun", @@ -695,7 +695,7 @@ "SGI", "HP" }; - ui_combobox(obj, .hexpand = true, .vexpand = false, .colspan = 2, .static_elements = dropdown, .static_nelm = 5, .onactivate = action_static_dropdown); + ui_dropdown(obj, .hexpand = true, .vexpand = false, .colspan = 2, .static_elements = dropdown, .static_nelm = 5, .onactivate = action_static_dropdown); ui_newline(obj); ui_hbox0(obj) { @@ -1256,7 +1256,7 @@ //UiModel *model = ui_model(obj->ctx, UI_STRING, "Name", UI_STRING, "Email", -1); //ui_table(obj, .fill = TRUE, .varname = "persons", .model = model, .getvalue = person_getvalue, .onselection = list_onselection); //ui_model_free(obj->ctx, model); - ui_combobox(obj, .varname = "persons", .getvalue = person_getvalue, .onactivate = list_onselection, .hexpand = TRUE, .hfill = TRUE); + ui_dropdown(obj, .varname = "persons", .getvalue = person_getvalue, .onactivate = list_onselection, .hexpand = TRUE, .hfill = TRUE); ui_button(obj, .label = "Test 1"); ui_newline(obj);