diff options
author | Filippos Karapetis | 2008-12-07 19:15:57 +0000 |
---|---|---|
committer | Filippos Karapetis | 2008-12-07 19:15:57 +0000 |
commit | 0ffb1081fa017f7f6faa4d35d2dd4ee383d0bf70 (patch) | |
tree | 4b373cb12d688feba67d557c42f814a7c6585c2d | |
parent | f8c12238324325419ed2087cd91a29b101e8fb11 (diff) | |
download | scummvm-rg350-0ffb1081fa017f7f6faa4d35d2dd4ee383d0bf70.tar.gz scummvm-rg350-0ffb1081fa017f7f6faa4d35d2dd4ee383d0bf70.tar.bz2 scummvm-rg350-0ffb1081fa017f7f6faa4d35d2dd4ee383d0bf70.zip |
Set full screen refresh when an animation frame or the psychic profile is shown
svn-id: r35283
-rw-r--r-- | engines/saga/events.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/saga/events.cpp b/engines/saga/events.cpp index b42ea97765..3933881b61 100644 --- a/engines/saga/events.cpp +++ b/engines/saga/events.cpp @@ -351,6 +351,8 @@ int Events::handleOneShot(Event *event) { } } _vm->_render->clearFlag(RF_DISABLE_ACTORS); + + _vm->_render->setFullRefresh(true); } break; case kPsychicProfileBgEvent: @@ -381,6 +383,8 @@ int Events::handleOneShot(Event *event) { free(buf); free(resourceData); + _vm->_render->setFullRefresh(true); + // Draw the scene. It won't be drawn by Render::drawScene(), as a placard is up _vm->_scene->draw(); } @@ -388,12 +392,14 @@ int Events::handleOneShot(Event *event) { case kAnimEvent: switch (event->op) { case kEventPlay: + _vm->_render->setFullRefresh(true); _vm->_anim->play(event->param, event->time, true); break; case kEventStop: _vm->_anim->stop(event->param); break; case kEventFrame: + _vm->_render->setFullRefresh(true); _vm->_anim->play(event->param, event->time, false); break; case kEventSetFlag: |