OnOffToggle now only updates when needed, not on every paint