I can't say that I'm grasping the logic here completely, buuuuut...
In systemsettings, the delegates for categories change color after being
clicked a second time. As far as I understand, this happens because
they're checked the first time clicked, then unchecked. The seond time
clicked should leave them selected (and thus in the same color), and the
reverse logic is to base the color on the selected property, not the
checked property.
Am I correct, though?