I appreciate that, ArenMook as I am using pad input when the context is appropriate, but when in pure mouse control mode, I sometimes want to click on a button in a grid and what that stay highlighted to show a 'selected' state.
If I then click on another button in the grid, I'd like the same thing to happen to the new button while the previous button reverts to 'unhighlighted'.
As I say, right now, I'm maintaining the states myself and OnClick() altering the sprite and button's normalColor to suit. I generally follow this by forcing a OnHover(false) which refreshes the visual state of the button with my new color.
As I say, this is a hack. It works, but as this seems to me to be a behaviour that probably gets used a lot, I was wondering whether there is native support for it?