diff options
author | Filippos Karapetis | 2007-06-17 01:50:49 +0000 |
---|---|---|
committer | Filippos Karapetis | 2007-06-17 01:50:49 +0000 |
commit | 3c24b118b4c4512f40e0a73bd4157747900d4c14 (patch) | |
tree | eeb9478d0ffe587459fcb72dd517c57de59779ab /engines/saga/events.cpp | |
parent | ae2c382fc9146dc184ea55b8441e6a1ac977e768 (diff) | |
download | scummvm-rg350-3c24b118b4c4512f40e0a73bd4157747900d4c14.tar.gz scummvm-rg350-3c24b118b4c4512f40e0a73bd4157747900d4c14.tar.bz2 scummvm-rg350-3c24b118b4c4512f40e0a73bd4157747900d4c14.zip |
Fixed the remaining glitch with fading after a cutaway is shown
svn-id: r27504
Diffstat (limited to 'engines/saga/events.cpp')
-rw-r--r-- | engines/saga/events.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/engines/saga/events.cpp b/engines/saga/events.cpp index a30c0bf15d..d9a2131c0b 100644 --- a/engines/saga/events.cpp +++ b/engines/saga/events.cpp @@ -369,6 +369,19 @@ int Events::handleOneShot(Event *event) { break; case kSceneEvent: switch (event->op) { + case kEventDrawScene: + { + Surface *backGroundSurface; + BGInfo bgInfo; + + backBuffer = _vm->_gfx->getBackBuffer(); + backGroundSurface = _vm->_render->getBackGroundSurface(); + _vm->_scene->getBGInfo(bgInfo); + backGroundSurface->blit(bgInfo.bounds, bgInfo.buffer); + + _vm->_scene->draw(); + } + break; case kEventEnd: _vm->_scene->nextScene(); return kEvStBreak; |