# HG changeset patch
# User Olaf Wintermann <olaf.wintermann@gmail.com>
# Date 1736805038 -3600
# Node ID 5059f243577589f22e1504507d34bca93942375e
# Parent  0a52c26bba1ab1ea4ab04283e29c9bb06478151c
fix int columns in gtk3 tables

diff -r 0a52c26bba1a -r 5059f2435775 application/main.c
--- a/application/main.c	Mon Jan 13 22:47:44 2025 +0100
+++ b/application/main.c	Mon Jan 13 22:50:38 2025 +0100
@@ -413,6 +413,7 @@
         }
         ui_tab(obj, "Tab 1") {
             UiModel *model = ui_model(obj->ctx, UI_STRING, "col1", UI_INTEGER, "col2", UI_ICON, "col3", UI_ICON_TEXT, "col4", UI_INTEGER, "col5", -1);
+            model->columnsize[0] = -1;
             model->getvalue = table_getvalue;
             ui_table(obj, .model = model, .list = doc->list2, .colspan = 2, .fill = UI_ON, .contextmenu = menubuilder, .multiselection = TRUE,
                     .onactivate = action_table_activate, .onactivatedata = "activate",
diff -r 0a52c26bba1a -r 5059f2435775 ui/gtk/list.c
--- a/ui/gtk/list.c	Mon Jan 13 22:47:44 2025 +0100
+++ b/ui/gtk/list.c	Mon Jan 13 22:50:38 2025 +0100
@@ -614,8 +614,8 @@
                     }
                     case UI_INTEGER: {
                         g_value_init(&value, G_TYPE_INT);
-                        int *intptr = data;
-                        g_value_set_int(&value, *intptr);
+                        intptr_t intptr = (intptr_t)data;
+                        g_value_set_int(&value, (int)intptr);
                         break;
                     }
                     case UI_ICON: {