exeldro / obs-source-clone

GNU General Public License v2.0
120 stars 6 forks source link

Unchecking 'Active Clone' does not hide audio mixers that were added when checked #23

Open MasterEvilAce opened 6 months ago

MasterEvilAce commented 6 months ago

Enabling "active clone" will cause audio mixers to get added from the source scene. However, unchecking "active clone" OR changing the source scene to be cloned does not remove these added audio mixers.

Perhaps the source scene is still considered "active" even when disabling active clone or changing the source scene? I would expect either of these actions to make the source scene inactive and/or remove the added audio mixers.

Reproduce: Scene A: add Media Source "hello"

Scene B: add Media Source "hey"

Scene C: add Source Clone

Set to clone "Scene A" ENABLE active clone. An audio mixer element should appear for media source "hello"

Set clone to "Scene B" (with active clone still ENABLED) An audio mixer element now appears for media source "hey" while "hello" is also still visible, despite it not being part of Scene B.

Disabling active clone also does not remove either audio mixer elements. Switching to a different scene should correctly remove those mixer elements.. but switching back to Scene C will show them both again. Hiding source clone element WILL correctly remove the audio mixer elements.. but unhiding it will once again show both "hello" and "hey"

Only restarting OBS seems to correct the audio mixer and only show expected audio elements, depending on which scene is set to clone.