From 168695db8b51bb7e8fd18c64360b196c405fdfb8 Mon Sep 17 00:00:00 2001 From: ThibaultBee <37510686+ThibaultBee@users.noreply.github.com> Date: Fri, 7 Jun 2024 11:48:10 +0200 Subject: [PATCH] fix(lib): fix preview when container has an infinite dimension --- lib/src/apivideo_camera_preview.dart | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/src/apivideo_camera_preview.dart b/lib/src/apivideo_camera_preview.dart index 75e802b..7038a5a 100644 --- a/lib/src/apivideo_camera_preview.dart +++ b/lib/src/apivideo_camera_preview.dart @@ -97,10 +97,12 @@ class _ApiVideoCameraPreviewState extends State { Widget _buildFittedPreview( BoxConstraints constraints, NativeDeviceOrientation orientation) { final orientedSize = _size.orientate(orientation); + final fittedSize = + applyBoxFit(widget.fit, orientedSize, constraints.biggest); // See https://github.com/flutter/flutter/issues/17287 - return SizedBox( - width: constraints.maxWidth, - height: constraints.maxHeight, + return Container( + width: fittedSize.destination.width, + height: fittedSize.destination.height, child: FittedBox( fit: widget.fit, clipBehavior: Clip.hardEdge,