From 6bac12e763a37784856cf1093a212b7927fe4ab4 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Wed, 30 Jun 2021 20:54:14 +0200 Subject: [PATCH] store last position of CreateDialog --- openpype/tools/new_publisher/widgets.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/openpype/tools/new_publisher/widgets.py b/openpype/tools/new_publisher/widgets.py index fb0164eb81..7070e74daa 100644 --- a/openpype/tools/new_publisher/widgets.py +++ b/openpype/tools/new_publisher/widgets.py @@ -104,6 +104,8 @@ class CreateDialog(QtWidgets.QDialog): self.controller = controller + self._last_pos = None + family_list = QtWidgets.QListView(self) variant_input = QtWidgets.QLineEdit(self) @@ -138,6 +140,15 @@ class CreateDialog(QtWidgets.QDialog): self.use_selection_checkbox = auto_close_checkbox self.create_btn = create_btn + def moveEvent(self, event): + super(CreateDialog, self).moveEvent(event) + self._last_pos = self.pos() + + def showEvent(self, event): + super(CreateDialog, self).showEvent(event) + if self._last_pos is not None: + self.move(self._last_pos) + def _on_create(self): # TODO do some stuff if self.auto_close_checkbox.isChecked():