aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/event.cpp
diff options
context:
space:
mode:
authorTravis Howell2006-10-22 13:04:34 +0000
committerTravis Howell2006-10-22 13:04:34 +0000
commit25c38db499c34807f6b277b8f9a8f1b3d32dbc6d (patch)
tree906ad45afc2871d9da399348d79683817c34cd7a /engines/agos/event.cpp
parent16ee6236078a07cfc3326e13a1ad9880c703386f (diff)
downloadscummvm-rg350-25c38db499c34807f6b277b8f9a8f1b3d32dbc6d.tar.gz
scummvm-rg350-25c38db499c34807f6b277b8f9a8f1b3d32dbc6d.tar.bz2
scummvm-rg350-25c38db499c34807f6b277b8f9a8f1b3d32dbc6d.zip
Add drag support for items in Elvira 1/2 and WW
svn-id: r24436
Diffstat (limited to 'engines/agos/event.cpp')
-rw-r--r--engines/agos/event.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/agos/event.cpp b/engines/agos/event.cpp
index f5a03ea9e1..68cd77425f 100644
--- a/engines/agos/event.cpp
+++ b/engines/agos/event.cpp
@@ -404,6 +404,8 @@ void AGOSEngine::delay(uint amount) {
if (getGameType() == GType_FF)
setBitFlag(89, true);
_leftButtonDown++;
+ _leftButton = 1;
+
#if defined (_WIN32_WCE) || defined(PALMOS_MODE)
_sdlMouseX = event.mouse.x;
_sdlMouseY = event.mouse.y;
@@ -412,6 +414,9 @@ void AGOSEngine::delay(uint amount) {
case OSystem::EVENT_LBUTTONUP:
if (getGameType() == GType_FF)
setBitFlag(89, false);
+
+ _leftButton = 0;
+ _leftButtonCount = 0;
break;
case OSystem::EVENT_RBUTTONDOWN:
if (getGameType() == GType_FF)
@@ -426,6 +431,9 @@ void AGOSEngine::delay(uint amount) {
}
}
+ if (_leftButton == 1)
+ _leftButtonCount++;
+
_system->updateScreen();
if (amount == 0)