diff options
author | Paul Gilbert | 2015-05-18 18:43:29 -0400 |
---|---|---|
committer | Paul Gilbert | 2015-05-18 18:43:29 -0400 |
commit | 437bcf3cfe4aabe99359d3b6db3cd8e13f3e8763 (patch) | |
tree | 242fcce50152ceb86a94a15a235aafe702cb81ad /engines | |
parent | 34227d1b545b12471341ae35e4b6a5c23bfa6338 (diff) | |
download | scummvm-rg350-437bcf3cfe4aabe99359d3b6db3cd8e13f3e8763.tar.gz scummvm-rg350-437bcf3cfe4aabe99359d3b6db3cd8e13f3e8763.tar.bz2 scummvm-rg350-437bcf3cfe4aabe99359d3b6db3cd8e13f3e8763.zip |
SHERLOCK: Simplify Events not to need it's own copy of the mouse pos
Diffstat (limited to 'engines')
-rw-r--r-- | engines/sherlock/events.cpp | 10 | ||||
-rw-r--r-- | engines/sherlock/events.h | 3 |
2 files changed, 8 insertions, 5 deletions
diff --git a/engines/sherlock/events.cpp b/engines/sherlock/events.cpp index 7f57625a3b..84794e6e6a 100644 --- a/engines/sherlock/events.cpp +++ b/engines/sherlock/events.cpp @@ -154,9 +154,6 @@ void Events::pollEvents() { case Common::EVENT_RBUTTONUP: _mouseButtons &= ~2; return; - case Common::EVENT_MOUSEMOVE: - _mousePos = event.mouse; - break; default: break; } @@ -195,6 +192,13 @@ bool Events::checkForNextFrameCounter() { } /** + * Get the current mouse position + */ +Common::Point Events::mousePos() const { + return g_system->getEventManager()->getMousePos(); +} + +/** * Get a pending keypress */ Common::KeyState Events::getKey() { diff --git a/engines/sherlock/events.h b/engines/sherlock/events.h index 199e14f03a..c6d155e472 100644 --- a/engines/sherlock/events.h +++ b/engines/sherlock/events.h @@ -42,7 +42,6 @@ private: SherlockEngine *_vm; uint32 _frameCounter; uint32 _priorFrameTime; - Common::Point _mousePos; ImageFile *_cursorImages; int _mouseButtons; @@ -79,7 +78,7 @@ public: void pollEventsAndWait(); - Common::Point mousePos() const { return _mousePos; } + Common::Point mousePos() const; uint32 getFrameCounter() const { return _frameCounter; } |