aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
Diffstat (limited to 'engines')
-rw-r--r--engines/titanic/titanic.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/titanic/titanic.cpp b/engines/titanic/titanic.cpp
index 9b1b9d66d3..b6ee868877 100644
--- a/engines/titanic/titanic.cpp
+++ b/engines/titanic/titanic.cpp
@@ -267,7 +267,10 @@ void TitanicEngine::showScummVMSaveDialog() {
GUI::SaveLoadChooser *dialog = new GUI::SaveLoadChooser(_("Save game:"), _("Save"), true);
+ pauseEngine(true);
int slot = dialog->runModalWithCurrentTarget();
+ pauseEngine(false);
+
if (slot >= 0) {
Common::String desc = dialog->getResultString();
@@ -289,7 +292,10 @@ void TitanicEngine::showScummVMRestoreDialog() {
GUI::SaveLoadChooser *dialog = new GUI::SaveLoadChooser(_("Restore game:"), _("Restore"), false);
+ pauseEngine(true);
int slot = dialog->runModalWithCurrentTarget();
+ pauseEngine(false);
+
if (slot >= 0) {
loadGameState(slot);
}