From 44be2de2232eff65380c370e137713aea2dd40e4 Mon Sep 17 00:00:00 2001 From: Thibault Deckers Date: Tue, 22 Jun 2021 19:03:08 +0900 Subject: [PATCH] viewer: fixed zoom reset when deleting entry and next entry is the same size --- lib/widgets/viewer/visual/entry_page_view.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/widgets/viewer/visual/entry_page_view.dart b/lib/widgets/viewer/visual/entry_page_view.dart index 0be4be117..51c59ec56 100644 --- a/lib/widgets/viewer/visual/entry_page_view.dart +++ b/lib/widgets/viewer/visual/entry_page_view.dart @@ -72,8 +72,8 @@ class _EntryPageViewState extends State { void didUpdateWidget(covariant EntryPageView oldWidget) { super.didUpdateWidget(oldWidget); - if (oldWidget.pageEntry.displaySize != widget.pageEntry.displaySize) { - // do not reset the magnifier view state unless page dimensions change, + if (oldWidget.pageEntry.uri != widget.pageEntry.uri || oldWidget.pageEntry.displaySize != widget.pageEntry.displaySize) { + // do not reset the magnifier view state unless main entry or page entry dimensions change, // in effect locking the zoom & position when browsing entry pages of the same size _unregisterWidget(); _registerWidget();