diff options
author | Paul Gilbert | 2014-03-22 12:02:17 -0400 |
---|---|---|
committer | Paul Gilbert | 2014-03-22 12:02:17 -0400 |
commit | 7cdaa9648c0c49345460a0ab194a4ca97869e6bd (patch) | |
tree | 9b71e2955f2ba676ae7f5b723e7d4095e39f8dfd /engines/mads/events.cpp | |
parent | 4fec23ad1cc58911ceb88f259c7721a77224982d (diff) | |
download | scummvm-rg350-7cdaa9648c0c49345460a0ab194a4ca97869e6bd.tar.gz scummvm-rg350-7cdaa9648c0c49345460a0ab194a4ca97869e6bd.tar.bz2 scummvm-rg350-7cdaa9648c0c49345460a0ab194a4ca97869e6bd.zip |
MADS: Implemented ScreenObjects::checkScroller
Diffstat (limited to 'engines/mads/events.cpp')
-rw-r--r-- | engines/mads/events.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/engines/mads/events.cpp b/engines/mads/events.cpp index 90393d665f..fe2a2532c5 100644 --- a/engines/mads/events.cpp +++ b/engines/mads/events.cpp @@ -41,9 +41,10 @@ EventsManager::EventsManager(MADSEngine *vm) { _mouseClicked = false; _mouseReleased = false; _mouseButtons = 0; + _vCC = 0; _vD2 = 0; _vD4 = 0; - _vD6 = 0; + _mouseMoved = false; _vD8 = 0; } @@ -100,6 +101,7 @@ void EventsManager::freeCursors() { void EventsManager::pollEvents() { checkForNextFrameCounter(); + _mouseMoved = false; Common::Event event; while (g_system->getEventManager()->pollEvent(event)) { @@ -130,9 +132,12 @@ void EventsManager::pollEvents() { case Common::EVENT_LBUTTONUP: case Common::EVENT_RBUTTONUP: _mouseClicked = false; + _mouseMoved = true; return; case Common::EVENT_MOUSEMOVE: _mousePos = event.mouse; + _currentPos = event.mouse; + _mouseMoved = true; break; default: break; |