--- a/application/main.c Mon Dec 08 10:53:56 2025 +0100 +++ b/application/main.c Mon Dec 08 11:36:46 2025 +0100 @@ -475,7 +475,6 @@ UiMenuBuilder *sourcelist_menu; void* table_getvalue(void *row, int col) { - return "test"; switch(col) { case 0: return ui_foldericon(16); case 1: return row; @@ -488,7 +487,7 @@ case 8: return "edit me too"; case 9: return (void*)(intptr_t)1; } - return NULL; + return "test"; } UiBool table_getstyle(UiList *list, void *elm, int row, int col, void *userdata, UiTextStyle *style) { @@ -577,7 +576,7 @@ MyDocument *doc = event->document; char *colname = ui_get(doc->list_new_col); - ui_model_add_column(doc->model, UI_STRING, colname, 200); + ui_model_add_column(doc->model, UI_STRING_EDITABLE, colname, 200); } static void action_list_selection(UiEvent *event, void *userdata) { @@ -707,8 +706,7 @@ } } ui_tab(obj, "Tab 1") { - //UiModel *model = ui_model(obj->ctx, UI_ICON_TEXT, "col1", UI_INTEGER, "col2", UI_ICON, "col3", UI_ICON_TEXT, "col4", UI_INTEGER, "col5", UI_STRING_EDITABLE, "edit6", UI_STRING_EDITABLE, "edit7", UI_BOOL_EDITABLE, "Check", -1); - UiModel *model = ui_model(obj->ctx, UI_STRING, "Col", -1); + UiModel *model = ui_model(obj->ctx, UI_ICON_TEXT, "col1", UI_INTEGER, "col2", UI_ICON, "col3", UI_ICON_TEXT, "col4", UI_INTEGER, "col5", UI_STRING_EDITABLE, "edit6", UI_STRING_EDITABLE, "edit7", UI_BOOL_EDITABLE, "Check", -1); model->columnsize[0] = -1; doc->model = model; ui_table(obj, .model = model, .list = doc->list2, .colspan = 2, .fill = TRUE, .contextmenu = menubuilder, .multiselection = TRUE, .fill = TRUE,