aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Gilbert2015-05-30 20:14:38 -0400
committerPaul Gilbert2015-05-30 20:14:38 -0400
commit6796444f0861d0a689a0076cb9d7b43ed976ca74 (patch)
tree0b7ccf42861e1a2d4b5b84380a64067ce8ccaec2
parent4942571e63589919dada0de3d225e78e60e6dcb6 (diff)
downloadscummvm-rg350-6796444f0861d0a689a0076cb9d7b43ed976ca74.tar.gz
scummvm-rg350-6796444f0861d0a689a0076cb9d7b43ed976ca74.tar.bz2
scummvm-rg350-6796444f0861d0a689a0076cb9d7b43ed976ca74.zip
SHERLOCK: Fix restoring info line when talk window closes
-rw-r--r--engines/sherlock/scalpel/scalpel_user_interface.cpp2
-rw-r--r--engines/sherlock/talk.cpp1
2 files changed, 3 insertions, 0 deletions
diff --git a/engines/sherlock/scalpel/scalpel_user_interface.cpp b/engines/sherlock/scalpel/scalpel_user_interface.cpp
index 69ab6ecb6b..295cddb3c9 100644
--- a/engines/sherlock/scalpel/scalpel_user_interface.cpp
+++ b/engines/sherlock/scalpel/scalpel_user_interface.cpp
@@ -1549,6 +1549,8 @@ void ScalpelUserInterface::doTalkControl() {
|| _key == 'E') && _endKeyActive) {
talk.freeTalkVars();
talk.pullSequence();
+
+ drawInterface(2);
banishWindow();
_windowBounds.top = CONTROLS_Y1;
} else if (((Common::Rect(140, CONTROLS_Y, 179, CONTROLS_Y + 10).contains(mousePos) && events._released)
diff --git a/engines/sherlock/talk.cpp b/engines/sherlock/talk.cpp
index dd6e776082..96e4d0d41c 100644
--- a/engines/sherlock/talk.cpp
+++ b/engines/sherlock/talk.cpp
@@ -556,6 +556,7 @@ void Talk::talkTo(const Common::String &filename) {
freeTalkVars();
if (!ui._lookScriptFlag) {
+ ui.drawInterface(2);
ui.banishWindow();
ui._windowBounds.top = CONTROLS_Y1;
ui._menuMode = STD_MODE;