--- a/ui/ui/button.h Tue Jan 27 20:15:48 2026 +0100 +++ b/ui/ui/button.h Thu Jan 29 18:56:36 2026 +0100 @@ -66,6 +66,7 @@ void *onclickdata; const int *states; + const int *visibility_states; } UiButtonArgs; typedef struct UiToggleArgs { @@ -96,6 +97,7 @@ int enable_state; const int *states; + const int *visibility_states; } UiToggleArgs; typedef struct UiLinkButtonArgs { @@ -125,6 +127,7 @@ UiLinkType type; const int *states; + const int *visibility_states; } UiLinkButtonArgs; #define ui_button(obj, ...) ui_button_create(obj, &(UiButtonArgs){ __VA_ARGS__ } )