diff options
Diffstat (limited to 'engines/director/frame.cpp')
-rw-r--r-- | engines/director/frame.cpp | 4 |
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()); } |