aboutsummaryrefslogtreecommitdiff
path: root/engines/saga/events.cpp
diff options
context:
space:
mode:
authorFilippos Karapetis2007-06-17 01:50:49 +0000
committerFilippos Karapetis2007-06-17 01:50:49 +0000
commit3c24b118b4c4512f40e0a73bd4157747900d4c14 (patch)
treeeeb9478d0ffe587459fcb72dd517c57de59779ab /engines/saga/events.cpp
parentae2c382fc9146dc184ea55b8441e6a1ac977e768 (diff)
downloadscummvm-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.cpp13
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;