aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/access/events.cpp12
-rw-r--r--engines/access/events.h2
2 files changed, 12 insertions, 2 deletions
diff --git a/engines/access/events.cpp b/engines/access/events.cpp
index db69f7ba2d..f373c8b829 100644
--- a/engines/access/events.cpp
+++ b/engines/access/events.cpp
@@ -38,7 +38,7 @@ EventsManager::EventsManager(AccessEngine *vm): _vm(vm) {
_cursorId = CURSOR_NONE;
_frameCounter = 10;
_priorFrameTime = 0;
- _leftButton = false;
+ _leftButton = _rightButton = false;
_mouseMove = false;
}
@@ -126,10 +126,20 @@ void EventsManager::pollEvents() {
return;
case Common::EVENT_KEYUP:
return;
+ case Common::EVENT_MOUSEMOVE:
+ _mousePos = event.mouse;
+ break;
case Common::EVENT_LBUTTONDOWN:
_leftButton = true;
return;
case Common::EVENT_LBUTTONUP:
+ _leftButton = false;
+ return;
+ case Common::EVENT_RBUTTONDOWN:
+ _rightButton = true;
+ return;
+ case Common::EVENT_RBUTTONUP:
+ _rightButton = false;
return;
default:
break;
diff --git a/engines/access/events.h b/engines/access/events.h
index c3faf6333b..7ee03ac21e 100644
--- a/engines/access/events.h
+++ b/engines/access/events.h
@@ -51,7 +51,7 @@ private:
void nextFrame();
public:
CursorType _cursorId;
- bool _leftButton;
+ bool _leftButton, _rightButton;
Common::Point _mousePos;
bool _mouseMove;
public: