properly update ToggleButton state; re-added widget, as ToggleButton lacks some functionality