From 0fbbc255b3416fbbbb393e603438a2a8557c80b6 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 18 Oct 2022 09:16:40 +0530 Subject: [PATCH] Debug information about screens on first restore --- src/calibre/gui2/geometry.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/geometry.py b/src/calibre/gui2/geometry.py index 3744c73ac8..0377b97045 100644 --- a/src/calibre/gui2/geometry.py +++ b/src/calibre/gui2/geometry.py @@ -159,8 +159,17 @@ def _restore_geometry(self: QWidget, prefs: dict, name: str) -> bool: return _restore_to_new_screen(self, s, x) +screen_debug_has_been_output = False + + def restore_geometry(self: QWidget, prefs: dict, name: str) -> bool: - if restore_geometry(self, prefs, name): + global screen_debug_has_been_output + if not screen_debug_has_been_output: + screen_debug_has_been_output = True + debug('Screens currently in system:') + for screen in QApplication.instance().screens(): + debug(screen_as_dict(screen)) + if _restore_geometry(self, prefs, name): return True sz = self.sizeHint() if sz.isValid():