I think a checkbox makes good sense for representing a controlled state, whereas buttons that change themselves are potentially bad for usability.
I think a checkbox makes good sense for representing a controlled state, whereas buttons that change themselves are potentially bad for usability.