Skip to content

Windows 11 safety capture outlines regression #12827

@TheAdmiringBog

Description

@TheAdmiringBog

Operating System Info

Windows 11

Other OS

No response

OBS Studio Version

32.0.2

OBS Studio Version (Other)

No response

OBS Studio Log URL

https://obsproject.com/logs/bHLsNUc0R6Qg9YwI

OBS Studio Crash Log URL

No response

Expected Behavior

The expected behavior is that, when an element is being captured, a yellow outline will appear around that window to indicate that it is being recorded, making the user aware of what is currently visible on their recording/stream.
This behavior is still correctly observable in non-Studio mode, but has regressed in Studio mode in recent updates.

Here are two pictures of expected behavior currently encountered in the non-Studio mode: When an element is visible, a yellow outline appears. When it is hidden, the yellow outline disappears.

Image Image

Current Behavior

In Studio mode, this behavior no longer functions properly. As soon as an element is visible, the yellow outline will remain even after the element is hidden, as shown in pictures below.

Image Image

This behavior creates uncertainty as to which element is visible or not, which creates a security risk by nullifying the effects of the Windows capture outlines. If they are always on, they do not serve their purpose of indicating what is visible or not.

Steps to Reproduce

  1. Enter studio mode
  2. Add a window source
  3. Make sure the source is visible
  4. On Windows, you should see a yellow outline. If not, go to Settings > Privacy and security > Screenshot borders > Uncheck "OBS" in the section "Let apps turn off the screenshot border".
  5. Once you see the yellow outline, hide the source.
  6. If you are in Studio mode, the yellow outline will still be visible.
  7. If you repeat these steps outside of Studio mode, you will notice that the yellow outline disappears after hiding the source, and only appears when the source is visible.

Anything else we should know?

In the screenshots, you may notice the plugin "Advanced Scene Switcher". The problematic behavior is still consistent when the plugin is disabled.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions