aboutsummaryrefslogtreecommitdiff
path: root/engines/director/frame.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/director/frame.cpp')
-rw-r--r--engines/director/frame.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/director/frame.cpp b/engines/director/frame.cpp
index e3615d3cf7..06f074faa6 100644
--- a/engines/director/frame.cpp
+++ b/engines/director/frame.cpp
@@ -407,6 +407,8 @@ void Frame::prepareFrame(Score *score) {
renderSprites(*score->_surface, false);
renderSprites(*score->_trailSurface, true);
+ score->renderZoomBox();
+
if (_transType != 0)
// TODO Handle changing area case
playTransition(score);
@@ -415,6 +417,8 @@ void Frame::prepareFrame(Score *score) {
playSoundChannel();
}
+ score->_backSurface->copyFrom(*score->_surface);
+
g_system->copyRectToScreen(score->_surface->getPixels(), score->_surface->pitch, 0, 0, score->_surface->getBounds().width(), score->_surface->getBounds().height());
}