but you seemed to have missed the bigger point.
In your sample?
Please, gimme a hint.
.
I'm interested to see your finished screen!
Screenshot will not change. I'm working on user input / usability or how you like to name it ...
For example - the new widget will be used for cooling icons and the like.
In auto mode, user can't change cooling state. When I use button.set_sensitive(False), the image will be blurred, which I don't like. So I change the toggle button to an led, that changes icons on state change.
In manual mode, the button is responsive to user action, so I use the toggle button ...