add type to UiCellValue

Mon, 29 Sep 2025 21:31:49 +0200

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Mon, 29 Sep 2025 21:31:49 +0200
changeset 781
b15ada8bdd8f
parent 780
f135137ae209
child 782
a72d7509d292

add type to UiCellValue

ui/gtk/list.c file | annotate | diff | comparison | revisions
ui/ui/tree.h file | annotate | diff | comparison | revisions
--- a/ui/gtk/list.c	Mon Sep 29 21:28:19 2025 +0200
+++ b/ui/gtk/list.c	Mon Sep 29 21:31:49 2025 +0200
@@ -160,6 +160,7 @@
         const char *str = ENTRY_GET_TEXT(data->entry);
         UiCellValue value;
         value.string = str;
+        value.type = UI_STRING_EDITABLE;
         if(data->listview->onsave(list, data->row, data->col, &value, data->listview->onsavedata)) {
             free(data->previous_value);
             data->previous_value = strdup(str);
--- a/ui/ui/tree.h	Mon Sep 29 21:28:19 2025 +0200
+++ b/ui/ui/tree.h	Mon Sep 29 21:31:49 2025 +0200
@@ -60,6 +60,7 @@
         const char *string;
         int64_t i;
     };
+    UiModelType type;
 } UiCellValue;
 
 typedef UiBool (*ui_list_savefunc)(UiList *list, int row, int col, UiCellValue *value, void *userdata);

mercurial