fix: when image is fully loaded after scaling the image, stay at the same position
This commit is contained in:
parent
8da57bd575
commit
3f45345aad
1 changed files with 1 additions and 6 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Reference in a new issue