aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/input.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/scumm/input.cpp')
-rw-r--r--engines/scumm/input.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/engines/scumm/input.cpp b/engines/scumm/input.cpp
index 6647e9fe8d..94fafc78de 100644
--- a/engines/scumm/input.cpp
+++ b/engines/scumm/input.cpp
@@ -249,14 +249,15 @@ void ScummEngine::processInput() {
if (_mouse.y > _screenHeight-1)
_mouse.y = _screenHeight-1;
- _virtualMouse.x = _mouse.x + virtscr[0].xstart;
- _virtualMouse.y = _mouse.y - virtscr[0].topline;
+ VirtScreen *vs = &_virtscr[kMainVirtScreen];
+ _virtualMouse.x = _mouse.x + vs->xstart;
+ _virtualMouse.y = _mouse.y - vs->topline;
if (_game.version >= 7)
_virtualMouse.y += _screenTop;
if (_virtualMouse.y < 0)
_virtualMouse.y = -1;
- if (_virtualMouse.y >= virtscr[0].h)
+ if (_virtualMouse.y >= vs->h)
_virtualMouse.y = -1;
//