ui/gtk/list.c

changeset 658
b25f54b51d76
parent 657
02bcdbc34f31
child 659
d6baaa93f7be
--- a/ui/gtk/list.c	Sun Jul 13 08:55:17 2025 +0200
+++ b/ui/gtk/list.c	Sun Jul 13 11:02:45 2025 +0200
@@ -2008,7 +2008,11 @@
     void *elm = list->first(list);
     while(elm) {
         UiSubListItem item = { NULL, NULL, NULL, NULL, NULL, NULL };
-        listbox->getvalue(list, sublist->userdata, elm, index, &item, listbox->getvaluedata);
+        if(listbox->getvalue) {
+            listbox->getvalue(list, sublist->userdata, elm, index, &item, listbox->getvaluedata);
+        } else {
+            item.label = strdup(elm);
+        }
         
         // create listbox item
         GtkWidget *row = create_listbox_row(listbox, sublist, &item, (int)index);

mercurial