--- a/ui/gtk/display.c Tue Jan 27 20:15:48 2026 +0100 +++ b/ui/gtk/display.c Thu Jan 29 18:56:36 2026 +0100 @@ -115,6 +115,8 @@ UiLayout layout = UI_ARGS2LAYOUT(args); ct->add(ct, widget, &layout); + uic_widget_set_visibility_states(obj->ctx, widget, args->visibility_states); + return widget; } @@ -205,6 +207,8 @@ UiLayout layout = UI_ARGS2LAYOUT(args); ct->add(ct, progressbar, &layout); + uic_widget_set_visibility_states(obj->ctx, progressbar, args->visibility_states); + return progressbar; } @@ -246,6 +250,8 @@ UiLayout layout = UI_ARGS2LAYOUT(args); ct->add(ct, spinner, &layout); + uic_widget_set_visibility_states(obj->ctx, spinner, args->visibility_states); + return spinner; }