So additional to modifying the delegate as I've already pointed out you can

- Modify a copy of the array then assign to the property.
- Put the color into the model then modify the model.
- Or if the color is an override, have an override property and use it in a property binding for the Text's color so it takes precendece over the usual color

Oh, and use [code][/code] tags around code

Cheers,
_

P.S.: why a mouse area inside the button, doesn't the button already have a clicked signal?