ui/gtk/list.c

changeset 777
622efebfab37
parent 776
867ff911492d
child 778
85b6cef7fcba
--- 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) {

mercurial