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():