Harold,
From my understanding, if you got a scene with different types of capture sources (window, game, display), they all get loaded, initialized, and are in a running state. Clicking the eye icon affects the visibility/show state. It doesn't turn on/off (instantiate, delete) those capture sources. In other words, they are always running.
I think this confuses a lot of people and they don't know about this. From a programming standpoint, I can see this. But from a non-programming viewpoint, its not obvious. What should be done is that OBS Studio should prevent adding one of those capture sources to a Scene when one of those types already exist. That would put an end to a lot of these kinds of problems.
Additional:
It will probably break a lot of existing Scenes already setup this way though....