|
|
|
|
@ -20,10 +20,10 @@ class _RemotePhotoViewState extends State<RemotePhotoView> {
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
|
bool allowMoving = _status == _RemoteImageStatus.full;
|
|
|
|
|
final bool forbidZoom = _status == _RemoteImageStatus.thumbnail;
|
|
|
|
|
|
|
|
|
|
return IgnorePointer(
|
|
|
|
|
ignoring: !allowMoving,
|
|
|
|
|
ignoring: forbidZoom,
|
|
|
|
|
child: Listener(
|
|
|
|
|
onPointerMove: handleSwipUpDown,
|
|
|
|
|
child: PhotoView(
|
|
|
|
|
@ -115,7 +115,7 @@ class _RemotePhotoViewState extends State<RemotePhotoView> {
|
|
|
|
|
|
|
|
|
|
_thumbnailProvider = _authorizedImageProvider(
|
|
|
|
|
getThumbnailUrl(widget.asset.remote!),
|
|
|
|
|
widget.asset.id,
|
|
|
|
|
getThumbnailCacheKey(widget.asset.remote!),
|
|
|
|
|
);
|
|
|
|
|
_imageProvider = _thumbnailProvider;
|
|
|
|
|
|
|
|
|
|
@ -131,7 +131,7 @@ class _RemotePhotoViewState extends State<RemotePhotoView> {
|
|
|
|
|
if (widget.loadPreview) {
|
|
|
|
|
_previewProvider = _authorizedImageProvider(
|
|
|
|
|
getThumbnailUrl(widget.asset.remote!, type: ThumbnailFormat.JPEG),
|
|
|
|
|
"${widget.asset.id}_previewStage",
|
|
|
|
|
getThumbnailCacheKey(widget.asset.remote!, type: ThumbnailFormat.JPEG),
|
|
|
|
|
);
|
|
|
|
|
_previewProvider.resolve(const ImageConfiguration()).addListener(
|
|
|
|
|
ImageStreamListener((ImageInfo imageInfo, _) {
|
|
|
|
|
@ -143,7 +143,7 @@ class _RemotePhotoViewState extends State<RemotePhotoView> {
|
|
|
|
|
if (widget.loadOriginal) {
|
|
|
|
|
_fullProvider = _authorizedImageProvider(
|
|
|
|
|
getImageUrl(widget.asset.remote!),
|
|
|
|
|
"${widget.asset.id}_fullStage",
|
|
|
|
|
getImageCacheKey(widget.asset.remote!),
|
|
|
|
|
);
|
|
|
|
|
_fullProvider.resolve(const ImageConfiguration()).addListener(
|
|
|
|
|
ImageStreamListener((ImageInfo imageInfo, _) {
|
|
|
|
|
|