fixes #1660478 - Opening recent file does not prompt to save changes

This commit is contained in:
Philip Ridout 2017-10-08 20:01:09 +01:00
parent 98d5f0ec67
commit 71ad60d038
1 changed files with 6 additions and 0 deletions

View File

@ -469,6 +469,12 @@ class ServiceManager(OpenLPMixin, RegistryMixin, QtWidgets.QWidget, Ui_ServiceMa
Load a recent file as the service triggered by mainwindow recent service list.
:param field:
"""
if self.is_modified():
result = self.save_modified_service()
if result == QtWidgets.QMessageBox.Cancel:
return False
elif result == QtWidgets.QMessageBox.Save:
self.decide_save_method()
sender = self.sender()
self.load_file(sender.data())