diff -r e0251f6e15f7 -r f415387fff6f ui/motif/container.c --- a/ui/motif/container.c Thu Jan 29 18:56:36 2026 +0100 +++ b/ui/motif/container.c Thu Jan 29 19:01:52 2026 +0100 @@ -90,10 +90,7 @@ UiContainerX *container = ui_box_container(obj, grid, orientation); 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; } @@ -176,10 +173,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; } @@ -309,10 +303,7 @@ } } - 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; } @@ -483,10 +474,7 @@ uic_object_push_container(obj, (UiContainerX*)ct); - if(args->visibility_states) { - size_t nstates = uic_state_array_size(args->visibility_states); - ui_widget_set_visibility_states(obj->ctx, form, args->visibility_states, (int)nstates); - } + uic_widget_set_visibility_states(obj->ctx, form, args->visibility_states); return form; }