diff -r 988665ad8dd5 -r e0251f6e15f7 ui/gtk/container.c --- a/ui/gtk/container.c Tue Jan 27 20:15:48 2026 +0100 +++ b/ui/gtk/container.c Thu Jan 29 18:56:36 2026 +0100 @@ -393,10 +393,7 @@ UiContainerX *container = ui_box_container(obj, box, type); uic_object_push_container(obj, container); - if(args->visibility_states) { - size_t nstates = uic_state_array_size(args->visibility_states); - ui_widget_set_visibility_states(obj->ctx, box, args->visibility_states, (int)nstates); - } + uic_widget_set_visibility_states(obj->ctx, box, args->visibility_states); return box; } @@ -434,10 +431,7 @@ UiContainerX *container = ui_grid_container(obj, grid, args->def_hexpand, args->def_vexpand, args->def_hfill, args->def_vfill); uic_object_push_container(obj, container); - if(args->visibility_states) { - size_t nstates = uic_state_array_size(args->visibility_states); - ui_widget_set_visibility_states(obj->ctx, grid, args->visibility_states, (int)nstates); - } + uic_widget_set_visibility_states(obj->ctx, grid, args->visibility_states); return grid; } @@ -486,10 +480,7 @@ uic_object_push_container(obj, container); } - if(args->visibility_states) { - size_t nstates = uic_state_array_size(args->visibility_states); - ui_widget_set_visibility_states(obj->ctx, frame, args->visibility_states, (int)nstates); - } + uic_widget_set_visibility_states(obj->ctx, frame, args->visibility_states); return frame; } @@ -515,10 +506,7 @@ uic_object_push_container(obj, container); } - if(args->visibility_states) { - size_t nstates = uic_state_array_size(args->visibility_states); - ui_widget_set_visibility_states(obj->ctx, expander, args->visibility_states, (int)nstates); - } + uic_widget_set_visibility_states(obj->ctx, expander, args->visibility_states); return expander; } @@ -545,10 +533,7 @@ uic_object_push_container(obj, container); } - if(args->visibility_states) { - size_t nstates = uic_state_array_size(args->visibility_states); - ui_widget_set_visibility_states(obj->ctx, sw, args->visibility_states, (int)nstates); - } + uic_widget_set_visibility_states(obj->ctx, sw, args->visibility_states); return sw; } @@ -839,10 +824,7 @@ UiContainerX *container = ui_tabview_container(obj, widget); uic_object_push_container(obj, container); - if(args->visibility_states) { - size_t nstates = uic_state_array_size(args->visibility_states); - ui_widget_set_visibility_states(obj->ctx, widget, args->visibility_states, (int)nstates); - } + uic_widget_set_visibility_states(obj->ctx, widget, args->visibility_states); return widget; }