We currently only have one set of settings for Button Bar Icon.
It would be nice to be able to control per Button Bar Segment: Icon the different states Active, Inactive, Hover, Pressed, and In Focus Fill Colors.
Unnecessarily complex PARTIAL solution; name the segments and use conditional formatting for at least the inactive state. This allows for a button bar to look different, at least to start. In this example, I did not set the icon color but you can.
PatternCount ( GetLayoutObjectAttribute ( "HomeStart" ; "content" ) ; "Start" ) > 0
And if you have used a field or variable for the button bar segment name calculation, you can get even more creative in changing colors along with the button label, and even have the associated script conditionally respond to the label name.
The reason for "PARTIAL" is this does not deal with state changes :-( which was the core of the original request.
Retrieving data ...