obsproject / obsproject/obs-studio

No show/hide callback to nested scene item

Open
#5,528 2 comments 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

Other

Other OS

Fedora release 34

OBS Studio Version

Git

OBS Studio Version (Other)

27.1.3-145-g676ffce4a

OBS Studio Log URL

https://obsproject.com/logs/nr7cKaErojzDajw1

OBS Studio Crash Log URL

No response

Expected Behavior

Source should receive show and hide callback when the source becomes visible and invisible on preview.

Current Behavior

Source in a nested scene does not get show and hide callback when the source becomes visible or invisible on preview by user toggling visibility of the nested scene.

Steps to Reproduce
  1. Set studio mode
  2. Create scenes as below
    • Scene
    • Scene 1
      • Source
    • Scene 2
      • Scene 1
  3. Send Scene to the program
    Send Scene 2 to the preview
  4. Toggle visibility of Scene 1 listed as the scene-item of the Scene 2
Anything else we should know?

This bug was originally reported by a user using groups in https://github.com/norihiro/obs-command-source/issues/19.

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

Start by reproducing the nested-scene visibility steps described in the issue and trace how scene-item visibility changes reach nested sources. Done means a source inside the nested scene receives show and hide callbacks when its containing scene item is toggled in the preview.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
audio-video-rtc, 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.