Repository navigation
V 1.1.1 - Fixed source shrinking into a corner during zoom
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