From 53076615f8867133a8c685ac5570c80d410a56b8 Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Tue, 16 Feb 2016 00:19:38 +0100 Subject: [PATCH] gui: save/restore geometry of MDI subwindows --- artiq/gui/experiments.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/artiq/gui/experiments.py b/artiq/gui/experiments.py index b7a019b4c..60c6e5da8 100644 --- a/artiq/gui/experiments.py +++ b/artiq/gui/experiments.py @@ -299,10 +299,14 @@ class _ExperimentDock(QtWidgets.QMdiSubWindow): QtWidgets.QMdiSubWindow.closeEvent(self, event) def save_state(self): - return self.argeditor.save_state() + return { + "args": self.argeditor.save_state(), + "geometry": bytes(self.saveGeometry()) + } def restore_state(self, state): - self.argeditor.restore_state(state) + self.argeditor.restore_state(state["args"]) + self.restoreGeometry(QtCore.QByteArray(state["geometry"])) class ExperimentManager: