ui/gtk/container.c

changeset 1063
e0251f6e15f7
parent 1061
3776fdc30bbe
--- 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;
 }

mercurial