obsproject / obsproject/obs-studio
Folders causing visibility issues in nested subscenes with show transitions
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 76.4k
- Forks
- 10.2k
- Avg merge
- 4d 23h
- Merged PRs (30d)
- 12
Description
Operating System Info
Windows 10
Other OS
No response
OBS Studio Version
28.1.2
OBS Studio Version (Other)
No response
OBS Studio Log URL
https://obsproject.com/logs/xp9j6W5XqJjOFiV9
OBS Studio Crash Log URL
No response
Expected Behavior
When a Scene source is in a folder and the folder and scene both have a show transition, nested Scene sources inside the Scene source should show both during the show transition and once the transition has completed
Current Behavior
When a Scene source is in a folder and the folder and scene both have a show transition, nested Scene sources inside the Scene source only show while the show transition is occuring and then suddenly disappear
Steps to Reproduce
- Create a new scene collection
- Create three scenes, A, B and C.
- In scene A, create a Display Capture Source and select a monitor
- In scene B, create a Color Source and set the color to red
- In scene B, create a Scene source such that Scene A (the monitor) is shown over the red color source
- In scene C, create a Folder/Group source
- In scene C, create a Scene source of scene B and place it in the Folder/Group source created in step 6
- Right click on the Folder/Group source and go to Show Transition > Slide > Down
- Right click on the Scene source for B and go to Show Transition > Slide > Down
- Toggle the visibility off for the group
- Restart OBS
- Toggle the visibility on for the group
- Observe the behaviour - The Display Capture source from scene A is displayed while the transition is happening, but once the transition finishes, it disappears and all you can see is the Red color source from scene B.
Anything else we should know?
- This only happens the first time visibility is toggled on after restarting OBS, although on my personal scene collection (not this one that I made just to demonstrate the bug), it takes exactly 4 times of toggling the group visibility to get the Display Capture source to stay visible after the transition
- This does not occur if scene A has only a Color source instead of a Display Capture source. I've not tried every type of source to see which types of sources trigger the bug and which do not.
- At some point while I was diagnosing this issue I got it into a state where the Display Capture could not be seen while transitioning (so it appeared to be a sliding red square) but then the nested scene A immediately appeared as soon as the transition finished. I've not been able to recreate this state, but that's also unexpected behaviour - while scene A is on scene B over the red color source, the red color source should never be seen.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the issue with nested scenes A, B, and C, a grouped Scene source, and show transitions after restarting OBS. Inspect the scene visibility and show-transition handling for nested Scene sources; no file or test is named in the report. Done means the nested display capture remains visible after the group transition completes and behaves consistently on repeated toggles.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100