Add "save before quit" in closing dialog

This commit is contained in:
Raffson 2022-11-07 18:45:28 +01:00
parent 2d770ae05e
commit 810c202f1b
No known key found for this signature in database
GPG Key ID: B0402B2C9B764D99

View File

@ -546,10 +546,13 @@ class QLiberationWindow(QMainWindow):
result = QMessageBox.question(
self,
"Quit Retribution?",
"Are you sure you want to quit? All unsaved progress will be lost.",
QMessageBox.Yes | QMessageBox.No,
"Would you like to save before quitting?",
QMessageBox.Yes | QMessageBox.No | QMessageBox.Cancel,
QMessageBox.Cancel,
)
if result == QMessageBox.Yes:
if result in [QMessageBox.Yes, QMessageBox.No]:
if result == QMessageBox.Yes:
self.saveGame()
self._save_window_geometry()
super().closeEvent(event)
self.dialog = None