aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Sandulenko2010-01-02 11:03:12 +0000
committerEugene Sandulenko2010-01-02 11:03:12 +0000
commitaaf66f20ef909122635da248c0eecb122cca5902 (patch)
tree60170f1722284d7fb81f5184db33b6869038e631
parent0c9b828db19e565720ae6660bdcd97fa9afea10a (diff)
downloadscummvm-rg350-aaf66f20ef909122635da248c0eecb122cca5902.tar.gz
scummvm-rg350-aaf66f20ef909122635da248c0eecb122cca5902.tar.bz2
scummvm-rg350-aaf66f20ef909122635da248c0eecb122cca5902.zip
Implement FR #2827944: "SAGA: Hide in-game GUI on thumbnails"
svn-id: r46879
-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);