From e2e0ee706f513b656533a1dcf011195bf973bbb7 Mon Sep 17 00:00:00 2001 From: Thibault Deckers Date: Sat, 8 Feb 2025 19:47:01 +0100 Subject: [PATCH] magnifier: init fix --- plugins/aves_magnifier/lib/src/scale/scale_boundaries.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/aves_magnifier/lib/src/scale/scale_boundaries.dart b/plugins/aves_magnifier/lib/src/scale/scale_boundaries.dart index a7bf5b439..d9516d610 100644 --- a/plugins/aves_magnifier/lib/src/scale/scale_boundaries.dart +++ b/plugins/aves_magnifier/lib/src/scale/scale_boundaries.dart @@ -111,7 +111,7 @@ class ScaleBoundaries extends Equatable { final viewportWidth = _transformedViewportSize.width; final positionX = basePosition.x; - final widthDiff = computedWidth - viewportWidth; + final widthDiff = max(0, computedWidth - viewportWidth); final minX = ((positionX - 1).abs() / 2) * widthDiff * -1; final maxX = ((positionX + 1).abs() / 2) * widthDiff; @@ -123,7 +123,7 @@ class ScaleBoundaries extends Equatable { final viewportHeight = _transformedViewportSize.height; final positionY = basePosition.y; - final heightDiff = computedHeight - viewportHeight; + final heightDiff = max(0, computedHeight - viewportHeight); final minY = ((positionY - 1).abs() / 2) * heightDiff * -1; final maxY = ((positionY + 1).abs() / 2) * heightDiff;