aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/support
diff options
context:
space:
mode:
authorPaul Gilbert2016-12-26 21:10:17 -0500
committerPaul Gilbert2016-12-26 21:10:17 -0500
commit96c36d53984dc2047af5542a5378adeb8e42be7c (patch)
tree18770a310816f4f1b194f3d36842c313e2ccdf05 /engines/titanic/support
parent0e3bd1d679858b64df3a20821ce431d47ad9b8f2 (diff)
downloadscummvm-rg350-96c36d53984dc2047af5542a5378adeb8e42be7c.tar.gz
scummvm-rg350-96c36d53984dc2047af5542a5378adeb8e42be7c.tar.bz2
scummvm-rg350-96c36d53984dc2047af5542a5378adeb8e42be7c.zip
TITANIC: Hide any active PET text cursor when loading a savegame
Diffstat (limited to 'engines/titanic/support')
-rw-r--r--engines/titanic/support/screen_manager.cpp5
-rw-r--r--engines/titanic/support/screen_manager.h5
2 files changed, 10 insertions, 0 deletions
diff --git a/engines/titanic/support/screen_manager.cpp b/engines/titanic/support/screen_manager.cpp
index 553486d094..cc9054e688 100644
--- a/engines/titanic/support/screen_manager.cpp
+++ b/engines/titanic/support/screen_manager.cpp
@@ -73,6 +73,11 @@ int CScreenManager::setFontNumber(int fontNumber) {
return oldFontNumber;
}
+void CScreenManager::preLoad() {
+ if (_textCursor)
+ _textCursor->hide();
+}
+
/*------------------------------------------------------------------------*/
OSScreenManager::OSScreenManager(TitanicEngine *vm): CScreenManager(vm),
diff --git a/engines/titanic/support/screen_manager.h b/engines/titanic/support/screen_manager.h
index a7c929fb5f..7140001bd4 100644
--- a/engines/titanic/support/screen_manager.h
+++ b/engines/titanic/support/screen_manager.h
@@ -228,6 +228,11 @@ public:
* Set the current font number
*/
int setFontNumber(int fontNumber);
+
+ /**
+ * Called when a game is about to be loaded
+ */
+ void preLoad();
};
class OSScreenManager: CScreenManager {