diff options
Diffstat (limited to 'engines/scumm/input.cpp')
-rw-r--r-- | engines/scumm/input.cpp | 7 |
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; // |