diff options
Diffstat (limited to 'engines/pegasus/pegasus.cpp')
-rw-r--r-- | engines/pegasus/pegasus.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/engines/pegasus/pegasus.cpp b/engines/pegasus/pegasus.cpp index 1f77caa751..7898d0b12a 100644 --- a/engines/pegasus/pegasus.cpp +++ b/engines/pegasus/pegasus.cpp @@ -939,8 +939,9 @@ void PegasusEngine::doGameMenuCommand(const GameMenuCommand command) { } else { _gfx->doFadeOutSync(); useMenu(0); - _gfx->clearScreen(); + _gfx->enableErase(); _gfx->updateDisplay(); + _gfx->disableErase(); Video::VideoDecoder *video = new Video::QuickTimeDecoder(); if (!video->loadFile(_introDirectory + "/Closing.movie")) @@ -1655,10 +1656,12 @@ void PegasusEngine::startNewGame() { GameState.resetGameState(); GameState.setWalkthroughMode(isWalkthrough); - // TODO: Enable erase _gfx->doFadeOutSync(); useMenu(0); + + _gfx->enableErase(); _gfx->updateDisplay(); + _gfx->disableErase(); _gfx->enableUpdates(); createInterface(); |