SHERLOCK: Fix minor gfx glitch when sliding up closing dialogs

This commit is contained in:
Paul Gilbert 2015-04-24 20:26:33 -05:00
parent 930600c857
commit 3cf1afb459

View file

@ -1304,7 +1304,7 @@ void UserInterface::doInvControl() {
}
if (events._released || _keyboardInput) {
if ((!found && events._released) && _key == 'E') {
if ((found == 0 && events._released) || _key == 'E') {
inv.freeInv();
_infoFlag = true;
clearInfo();
@ -2454,6 +2454,11 @@ void UserInterface::banishWindow(bool slideUp) {
SHERLOCK_SCREEN_HEIGHT);
events.delay(10);
}
// Show entire final area
screen._backBuffer1.blitFrom(screen._backBuffer2, Common::Point(0, CONTROLS_Y1),
Common::Rect(0, CONTROLS_Y1, SHERLOCK_SCREEN_WIDTH, SHERLOCK_SCREEN_HEIGHT));
screen.slamRect(Common::Rect(0, CONTROLS_Y1, SHERLOCK_SCREEN_WIDTH, SHERLOCK_SCREEN_HEIGHT));
}
_infoFlag = false;