# HG changeset patch # User Olaf Wintermann # 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: {