From 6d2ea74a2cc6e1cb437a26fdb29758528f1164fc Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 18 Oct 2022 15:13:18 +0530 Subject: [PATCH] Use old Qt saved geometry data if new data is not available --- src/calibre/gui2/geometry.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/calibre/gui2/geometry.py b/src/calibre/gui2/geometry.py index 7296e06853..65a190ab4c 100644 --- a/src/calibre/gui2/geometry.py +++ b/src/calibre/gui2/geometry.py @@ -148,6 +148,9 @@ def _restore_to_new_screen(self: QWidget, s: QScreen, saved_data: dict) -> bool: def _restore_geometry(self: QWidget, prefs: dict, name: str) -> bool: x = prefs.get(f'geometry-of-{name}') if not x: + old = prefs.get(name) + if old is not None: + return self.restoreGeometry(old) return False if DEBUG: debug('Restoring geometry for:', name)