diff --git a/lib/ui/viewer/file/zoomable_image.dart b/lib/ui/viewer/file/zoomable_image.dart index e16fcfe02..961e79dc5 100644 --- a/lib/ui/viewer/file/zoomable_image.dart +++ b/lib/ui/viewer/file/zoomable_image.dart @@ -91,13 +91,19 @@ class _ZoomableImageState extends State if (_imageProvider != null) { content = PhotoViewGallery.builder( + gaplessPlayback: true, + scaleStateChangedCallback: _scaleStateChangedCallback, + backgroundDecoration: widget.backgroundDecoration as BoxDecoration?, builder: (context, index) { return PhotoViewGalleryPageOptions( imageProvider: _imageProvider!, - minScale: PhotoViewComputedScale.contained, + minScale: widget.shouldCover + ? PhotoViewComputedScale.covered + : PhotoViewComputedScale.contained, heroAttributes: PhotoViewHeroAttributes( tag: widget.tagPrefix! + _photo.tag, ), + controller: _photoViewController, ); }, itemCount: 1,