aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/saga/saveload.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/saga/saveload.cpp b/engines/saga/saveload.cpp
index bb63e690b2..8dfbd3e9f2 100644
--- a/engines/saga/saveload.cpp
+++ b/engines/saga/saveload.cpp
@@ -194,8 +194,15 @@ void SagaEngine::save(const char *fileName, const char *saveName) {
out->write(title, TITLESIZE);
// Thumbnail
+ // First draw scene without save dialog
+ int oldMode = _interface->getMode();
+ _interface->setMode(kPanelMain);
+ _render->drawScene();
+
Graphics::saveThumbnail(*out);
+ _interface->setMode(oldMode);
+
// Date / time
TimeDate curTime;
_system->getTimeAndDate(curTime);