From 9257e7576259c1196581f075f2ca73e261e713b3 Mon Sep 17 00:00:00 2001 From: evandrocoan Date: Sat, 30 May 2020 20:58:00 -0300 Subject: [PATCH] Save and restore the debug console window geometry and splitter --- qt/aqt/main.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/qt/aqt/main.py b/qt/aqt/main.py index ca37a124e..e4064f952 100644 --- a/qt/aqt/main.py +++ b/qt/aqt/main.py @@ -53,7 +53,10 @@ from aqt.utils import ( openHelp, openLink, restoreGeom, + restoreSplitter, restoreState, + saveGeom, + saveSplitter, showInfo, showText, showWarning, @@ -1365,10 +1368,19 @@ will be lost. Continue?""" ###################################################################### def onDebug(self): - d = self.debugDiag = QDialog() - d.silentlyClose = True frm = self.debug_diag_form = aqt.forms.debug.Ui_Dialog() + + class DebugDialog(QDialog): + def reject(self): + super().reject() + saveSplitter(frm.splitter, "DebugConsoleWindow") + saveGeom(self, "DebugConsoleWindow") + + d = self.debugDiag = DebugDialog() + d.silentlyClose = True frm.setupUi(d) + restoreGeom(d, "DebugConsoleWindow") + restoreSplitter(frm.splitter, "DebugConsoleWindow") font = QFontDatabase.systemFont(QFontDatabase.FixedFont) font.setPointSize(frm.text.font().pointSize() + 1) frm.text.setFont(font)