aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/game_manager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/titanic/game_manager.cpp')
-rw-r--r--engines/titanic/game_manager.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/engines/titanic/game_manager.cpp b/engines/titanic/game_manager.cpp
index 1d34650552..296299a526 100644
--- a/engines/titanic/game_manager.cpp
+++ b/engines/titanic/game_manager.cpp
@@ -147,4 +147,18 @@ void CGameManager::updateDiskTicksCount() {
_lastDiskTicksCount = g_vm->_events->getTicksCount();
}
+void CGameManager::viewChange() {
+ delete _videoSurface1;
+ delete _videoSurface2;
+
+ _videoSurface1 = nullptr;
+ _videoSurface2 = CScreenManager::_screenManagerPtr->createSurface(600, 340);
+ _trueTalkManager.viewChange();
+
+ for (CTreeItem *treeItem = _project; treeItem; treeItem = treeItem->scan(_project))
+ treeItem->viewChange();
+
+ initBounds();
+}
+
} // End of namespace Titanic