From 868c35773c7aaa908d52f61473e3249d0ac55b0c Mon Sep 17 00:00:00 2001 From: Thibault Deckers Date: Mon, 11 May 2020 11:03:49 +0900 Subject: [PATCH] clip zoomed image to page size --- lib/widgets/fullscreen/image_page.dart | 14 ++++++++------ lib/widgets/fullscreen/image_view.dart | 2 +- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/lib/widgets/fullscreen/image_page.dart b/lib/widgets/fullscreen/image_page.dart index dfdef9bb6..d3ffb050f 100644 --- a/lib/widgets/fullscreen/image_page.dart +++ b/lib/widgets/fullscreen/image_page.dart @@ -44,12 +44,14 @@ class MultiImagePageState extends State with AutomaticKeepAliveC onPageChanged: widget.onPageChanged, itemBuilder: (context, index) { final entry = entries[index]; - return ImageView( - entry: entry, - heroTag: widget.collection.heroTag(entry), - onScaleChanged: widget.onScaleChanged, - onTap: widget.onTap, - videoControllers: widget.videoControllers, + return ClipRect( + child: ImageView( + entry: entry, + heroTag: widget.collection.heroTag(entry), + onScaleChanged: widget.onScaleChanged, + onTap: widget.onTap, + videoControllers: widget.videoControllers, + ), ); }, itemCount: entries.length, diff --git a/lib/widgets/fullscreen/image_view.dart b/lib/widgets/fullscreen/image_view.dart index 353784dd1..9b31e7290 100644 --- a/lib/widgets/fullscreen/image_view.dart +++ b/lib/widgets/fullscreen/image_view.dart @@ -109,7 +109,7 @@ class ImageView extends StatelessWidget { context, imageCache.statusForKey(uriImage).keepAlive ? uriImage : thumbnailProvider, ), - loadFailedChild: EmptyContent( + loadFailedChild: const EmptyContent( icon: AIcons.error, text: 'Oops!', alignment: Alignment.center,