aboutsummaryrefslogtreecommitdiff
path: root/engines/mads/events.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2014-02-22 18:21:18 -0500
committerPaul Gilbert2014-02-22 18:21:18 -0500
commit6b774d228495e2dc9de08520a3064889d439335d (patch)
tree49678151bb3fb3042420e2c8c43d313fc674d8ae /engines/mads/events.cpp
parent6c354bccf253118d459f92f16d8f702ae07806fb (diff)
downloadscummvm-rg350-6b774d228495e2dc9de08520a3064889d439335d.tar.gz
scummvm-rg350-6b774d228495e2dc9de08520a3064889d439335d.tar.bz2
scummvm-rg350-6b774d228495e2dc9de08520a3064889d439335d.zip
MADS: Copy protection dialog is starting to be displayed
Diffstat (limited to 'engines/mads/events.cpp')
-rw-r--r--engines/mads/events.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/engines/mads/events.cpp b/engines/mads/events.cpp
index 3c50063c2e..89d1560714 100644
--- a/engines/mads/events.cpp
+++ b/engines/mads/events.cpp
@@ -37,6 +37,8 @@ EventsManager::EventsManager(MADSEngine *vm) {
_cursorSprites = nullptr;
_gameCounter = 0;
_priorFrameTime = 0;
+ _keyPressed = false;
+ _mouseClicked = false;
}
EventsManager::~EventsManager() {
@@ -72,9 +74,6 @@ void EventsManager::changeCursor() {
void EventsManager::pollEvents() {
checkForNextFrameCounter();
- _mouseClicked = false;
- _mouseReleased = false;
- _keyPressed = false;
Common::Event event;
while (g_system->getEventManager()->pollEvent(event)) {
@@ -82,7 +81,6 @@ void EventsManager::pollEvents() {
switch (event.type) {
case Common::EVENT_QUIT:
case Common::EVENT_RTL:
- case Common::EVENT_KEYUP:
return;
case Common::EVENT_KEYDOWN:
@@ -95,13 +93,16 @@ void EventsManager::pollEvents() {
_keyPressed = true;
}
return;
+ case Common::EVENT_KEYUP:
+ _keyPressed = false;
+ return;
case Common::EVENT_LBUTTONDOWN:
case Common::EVENT_RBUTTONDOWN:
_mouseClicked = true;
return;
case Common::EVENT_LBUTTONUP:
case Common::EVENT_RBUTTONUP:
- _mouseReleased = true;
+ _mouseClicked = false;
return;
case Common::EVENT_MOUSEMOVE:
_mousePos = event.mouse;