Skip to content
This repository was archived by the owner on Sep 20, 2024. It is now read-only.

Commit 9386c47

Browse files
authored
Merge pull request #2784 from BigRoy/workfiles_fix_save_prompt_parent
Work Files: Fix parenting of save prompt QMessageBox
2 parents ad6ab79 + bb10520 commit 9386c47

1 file changed

Lines changed: 3 additions & 7 deletions

File tree

  • openpype/tools/workfiles

openpype/tools/workfiles/app.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -726,9 +726,9 @@ def open_file(self, filepath):
726726
self.file_opened.emit()
727727

728728
def save_changes_prompt(self):
729-
self._messagebox = messagebox = QtWidgets.QMessageBox()
730-
731-
messagebox.setWindowFlags(QtCore.Qt.FramelessWindowHint)
729+
self._messagebox = messagebox = QtWidgets.QMessageBox(parent=self)
730+
messagebox.setWindowFlags(messagebox.windowFlags() |
731+
QtCore.Qt.FramelessWindowHint)
732732
messagebox.setIcon(messagebox.Warning)
733733
messagebox.setWindowTitle("Unsaved Changes!")
734734
messagebox.setText(
@@ -739,10 +739,6 @@ def save_changes_prompt(self):
739739
messagebox.Yes | messagebox.No | messagebox.Cancel
740740
)
741741

742-
# Parenting the QMessageBox to the Widget seems to crash
743-
# so we skip parenting and explicitly apply the stylesheet.
744-
messagebox.setStyle(self.style())
745-
746742
result = messagebox.exec_()
747743
if result == messagebox.Yes:
748744
return True

0 commit comments

Comments
 (0)