aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gui/saveload-dialog.cpp5
-rw-r--r--gui/saveload-dialog.h1
2 files changed, 6 insertions, 0 deletions
diff --git a/gui/saveload-dialog.cpp b/gui/saveload-dialog.cpp
index 3ac6074bf8..eff4a5a0a3 100644
--- a/gui/saveload-dialog.cpp
+++ b/gui/saveload-dialog.cpp
@@ -165,6 +165,11 @@ void SaveLoadChooserDialog::open() {
_dialogWasShown = false;
}
+void SaveLoadChooserDialog::close() {
+ CloudMan.setSyncTarget(nullptr); //not that dialog, at least
+ Dialog::close();
+}
+
int SaveLoadChooserDialog::run(const Common::String &target, const MetaEngine *metaEngine) {
_metaEngine = metaEngine;
_target = target;
diff --git a/gui/saveload-dialog.h b/gui/saveload-dialog.h
index 890169c99a..9c601fd2cb 100644
--- a/gui/saveload-dialog.h
+++ b/gui/saveload-dialog.h
@@ -73,6 +73,7 @@ public:
virtual ~SaveLoadChooserDialog();
virtual void open();
+ virtual void close();
virtual void reflowLayout();