From e87b7f8d3d85575b76f4845a5dcc561aaa19b436 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 18 Jun 2015 05:36:42 +0530 Subject: [PATCH] E-book viewer: Fix transitioning between full screen mode and normal mode sometimes causing current position to not be preserved. Fixes #1466082 [reader Position/formatting lost in full screen switch](https://bugs.launchpad.net/calibre/+bug/1466082) --- src/calibre/gui2/viewer/main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/viewer/main.py b/src/calibre/gui2/viewer/main.py index 199e337605..35f43f2556 100644 --- a/src/calibre/gui2/viewer/main.py +++ b/src/calibre/gui2/viewer/main.py @@ -712,13 +712,13 @@ class EbookViewer(MainWindow): # restore the current page position. self.resize_in_progress = False wmc = self.window_mode_changed - if self.window_mode_changed: + self.view.document.after_resize() + if wmc: # This resize is part of a window mode change, special case it self.handle_window_mode_toggle() else: if self.isFullScreen(): self.relayout_fullscreen_labels() - self.view.document.after_resize() if not wmc: pre_footnote_pos = self.pre_footnote_toggle_position() if pre_footnote_pos is not None: