--- a/ui/gtk/list.c Wed Sep 24 21:33:33 2025 +0200 +++ b/ui/gtk/list.c Sun Sep 28 20:09:08 2025 +0200 @@ -159,6 +159,10 @@ } else if(type == UI_ICON) { GtkWidget *image = gtk_image_new(); gtk_list_item_set_child(item, image); + } else if(type == UI_STRING_EDITABLE) { + GtkWidget *textfield = gtk_entry_new(); + gtk_widget_add_css_class(textfield, "ui-table-entry"); + gtk_list_item_set_child(item, textfield); } else { GtkWidget *label = gtk_label_new(NULL); gtk_label_set_xalign(GTK_LABEL(label), 0); @@ -293,6 +297,10 @@ } break; } + case UI_STRING_EDITABLE: { + ENTRY_SET_TEXT(child, data); + break; + } } if(attributes != listview->current_row_attributes) {