fix: when image is fully loaded after scaling the image, stay at the same position

This commit is contained in:
ashilkn 2024-03-08 12:13:50 +05:30
parent 8da57bd575
commit 3f45345aad

View file

@ -276,13 +276,8 @@ class _ZoomableImageState extends State<ZoomableImage>
final scale = _photoViewController.scale! /
(finalImageInfo.image.width / prevImageInfo.image.width);
final currentPosition = _photoViewController.value.position;
final positionScaleFactor = 1 / scale;
final newPosition = currentPosition.scale(
positionScaleFactor,
positionScaleFactor,
);
_photoViewController = PhotoViewController(
initialPosition: newPosition,
initialPosition: currentPosition,
initialScale: scale,
);
_scaleStateController.scaleState = PhotoViewScaleState.zoomedIn;