diff --git a/web/src/views/live/LiveCameraView.tsx b/web/src/views/live/LiveCameraView.tsx index 5addc59f8..741f7a919 100644 --- a/web/src/views/live/LiveCameraView.tsx +++ b/web/src/views/live/LiveCameraView.tsx @@ -360,11 +360,13 @@ export default function LiveCameraView({ }, [windowAspectRatio, containerRef]); const cameraAspectRatio = useMemo(() => { + let ratio; if (fullResolution.width && fullResolution.height) { - return fullResolution.width / fullResolution.height; + ratio = fullResolution.width / fullResolution.height; } else { - return camera.detect.width / camera.detect.height; + ratio = camera.detect.width / camera.detect.height; } + return camera.ui?.rotate ? 1 / ratio : ratio; }, [camera, fullResolution]); const constrainedAspectRatio = useMemo(() => { @@ -648,7 +650,11 @@ export default function LiveCameraView({ >