# HG changeset patch # User Olaf Wintermann # Date 1765827776 -3600 # Node ID 18fbc36e1e70e0690b39dd2b439c9888d9e7d6d6 # Parent d18bde6cbf8f7c0ee291a8e43fe0b002076375a0 add missing types in update_list_row (GTK3) diff -r d18bde6cbf8f -r 18fbc36e1e70 ui/gtk/list.c --- a/ui/gtk/list.c Mon Dec 15 20:33:10 2025 +0100 +++ b/ui/gtk/list.c Mon Dec 15 20:42:56 2025 +0100 @@ -1109,6 +1109,23 @@ } break; } + case UI_STRING_EDITABLE: { + g_value_init(&value, G_TYPE_STRING); + g_value_set_string(&value, data); + if(freevalue) { + free(data); + } + break; + } + case UI_BOOL_EDITABLE: { + g_value_init(&value, G_TYPE_BOOLEAN); + intptr_t b = (intptr_t)data; + g_value_set_boolean(&value, b != 0 ? TRUE : FALSE); + if(freevalue) { + free(data); + } + break; + } } gtk_list_store_set_value(store, iter, c, &value); @@ -1182,6 +1199,8 @@ types[c] = G_TYPE_OBJECT; types[++c] = G_TYPE_STRING; } + case UI_STRING_EDITABLE: types[c] = G_TYPE_STRING; break; + case UI_BOOL_EDITABLE: types[c] = G_TYPE_BOOLEAN; break; } } int s = 0;