diff -r 988665ad8dd5 -r e0251f6e15f7 ui/common/context.c --- a/ui/common/context.c Tue Jan 27 20:15:48 2026 +0100 +++ b/ui/common/context.c Thu Jan 29 18:56:36 2026 +0100 @@ -621,6 +621,13 @@ ui_widget_set_states2(ctx, widget, (ui_enablefunc)ui_set_visible, states, nstates); } +void uic_widget_set_visibility_states(UiContext *ctx, UIWIDGET widget, const int *states) { + if(states) { + size_t nstates = uic_state_array_size(states); + ui_widget_set_visibility_states(ctx, widget, states, (int)nstates); + } +} + size_t uic_state_array_size(const int *states) { int i; for(i=0;states[i] >= 0;i++) { }