aboutsummaryrefslogtreecommitdiff
path: root/engines/sherlock/tattoo/tattoo_user_interface.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sherlock/tattoo/tattoo_user_interface.cpp')
-rw-r--r--engines/sherlock/tattoo/tattoo_user_interface.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/sherlock/tattoo/tattoo_user_interface.cpp b/engines/sherlock/tattoo/tattoo_user_interface.cpp
index 8942d4e511..93290c67dd 100644
--- a/engines/sherlock/tattoo/tattoo_user_interface.cpp
+++ b/engines/sherlock/tattoo/tattoo_user_interface.cpp
@@ -63,13 +63,18 @@ void TattooUserInterface::initScrollVars() {
}
void TattooUserInterface::lookAtObject() {
+ Events &events = *_vm->_events;
People &people = *_vm->_people;
Scene &scene = *_vm->_scene;
Sound &sound = *_vm->_sound;
Talk &talk = *_vm->_talk;
+ Common::Point mousePos = events.mousePos();
Common::String desc;
int cAnimSpeed = 0;
+ _lookPos = mousePos;
+ _menuMode = LOOK_MODE;
+
if (_personFound) {
desc = people[_bgFound - 1000]._examine;
} else {
@@ -184,6 +189,7 @@ void TattooUserInterface::printObjectDesc(const Common::String &str, bool firstT
// Show text dialog
_textWidget.load(str);
+ _textWidget.summonWindow();
if (firstTime)
_selector = _oldSelector = -1;