viewer: fixed zoom reset when deleting entry and next entry is the same size

This commit is contained in:
Thibault Deckers 2021-06-22 19:03:08 +09:00
parent 2f6a851e68
commit 44be2de223

View file

@ -72,8 +72,8 @@ class _EntryPageViewState extends State<EntryPageView> {
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();