obsproject / obsproject/obs-studio

Folders causing visibility issues in nested subscenes with show transitions

Open
#8,005 1 comment 0 reactions 0 assignees View on GitHub

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
  1. Create a new scene collection
  2. Create three scenes, A, B and C.
  3. In scene A, create a Display Capture Source and select a monitor
  4. In scene B, create a Color Source and set the color to red
  5. In scene B, create a Scene source such that Scene A (the monitor) is shown over the red color source
  6. In scene C, create a Folder/Group source
  7. In scene C, create a Scene source of scene B and place it in the Folder/Group source created in step 6
  8. Right click on the Folder/Group source and go to Show Transition > Slide > Down
  9. Right click on the Scene source for B and go to Show Transition > Slide > Down
  10. Toggle the visibility off for the group
  11. Restart OBS
  12. Toggle the visibility on for the group
  13. 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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.