diff options
Diffstat (limited to 'engines/sherlock/tattoo/tattoo_people.cpp')
-rw-r--r-- | engines/sherlock/tattoo/tattoo_people.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/sherlock/tattoo/tattoo_people.cpp b/engines/sherlock/tattoo/tattoo_people.cpp index cc5872e8c8..31aa3335d7 100644 --- a/engines/sherlock/tattoo/tattoo_people.cpp +++ b/engines/sherlock/tattoo/tattoo_people.cpp @@ -1119,6 +1119,9 @@ void TattooPerson::centerScreenOnPerson() { ui._targetScroll.x = CLIP(_position.x / FIXED_INT_MULTIPLIER - SHERLOCK_SCREEN_WIDTH / 2, 0, screen._backBuffer1.w() - SHERLOCK_SCREEN_WIDTH); screen._currentScroll = ui._targetScroll; + + // Reset the default look position to the center of the screen + ui._lookPos = screen._currentScroll + Common::Point(SHERLOCK_SCREEN_WIDTH / 2, SHERLOCK_SCREEN_HEIGHT / 2); } /*----------------------------------------------------------------*/ |