diff --git a/artiq/browser/experiments.py b/artiq/browser/experiments.py index 4c0e42f77..8e41063a9 100644 --- a/artiq/browser/experiments.py +++ b/artiq/browser/experiments.py @@ -178,8 +178,8 @@ class _ExperimentDock(QtWidgets.QMdiSubWindow): state = self.argeditor.save_state() self.argeditor.deleteLater() self.argeditor = _ArgumentEditor(self) - self.argeditor.restore_state(state) self.layout.addWidget(self.argeditor, 0, 0, 1, 5) + self.argeditor.restore_state(state) async def load_hdf5_task(self, filename=None): if filename is None: diff --git a/artiq/dashboard/experiments.py b/artiq/dashboard/experiments.py index a1bc2ec00..ba493f93c 100644 --- a/artiq/dashboard/experiments.py +++ b/artiq/dashboard/experiments.py @@ -299,8 +299,8 @@ class _ExperimentDock(QtWidgets.QMdiSubWindow): editor_class = self.manager.get_argument_editor_class(self.expurl) self.argeditor = editor_class(self.manager, self, self.expurl) - self.argeditor.restore_state(argeditor_state) self.layout.addWidget(self.argeditor, 0, 0, 1, 5) + self.argeditor.restore_state(argeditor_state) def contextMenuEvent(self, event): menu = QtWidgets.QMenu(self)