Skip to content

V 1.1.1 - Fixed source shrinking into a corner during zoom

Choose a tag to compare

@realTimexo realTimexo released this 25 Jul 09:04
· 7 commits to main since this release
849d519

Fixed

  • Source no longer shrinks/moves when zoom is toggled. Previously, the crop filter used
    for the zoom effect changed the reported base resolution of the source while zoomed in
    (since it physically crops the frame). Any consumer of that source — the scene item's own
    transform, a second OBS canvas, or a third-party plugin like Aitum Vertical Canvas that
    keeps its own independent per-canvas sizing for the same source — would see that shrinking
    resolution and rescale/reposition itself accordingly, making the source visually shrink into
    a corner instead of just zooming in.
  • Added a second filter (scale_filter, OBS's built-in "Scaling/Aspect Ratio" filter) placed
    directly after the crop filter. It rescales the cropped frame back up to the original,
    constant source resolution every time. As a result, OBS always reports the same base
    width/height for the source regardless of zoom level — only the pixel content changes
    (i.e. the actual zoom), not the reported size. This makes the fix work correctly no matter
    how many scenes/canvases/plugins are displaying the same source, without needing any
    canvas-specific handling.
  • Also hardened refresh_sceneitem() to always (not just once, and not just when
    bounds_type == NONE) re-apply a known-good "Scale to Outer Bounds / Top Left" transform to
    the zoom source on the main canvas, self-healing any previously corrupted/auto-converted
    transform saved in the scene collection file.

Full Changelog: 1.1.0...1.1.1