diff options
author | Travis Howell | 2006-10-22 13:04:34 +0000 |
---|---|---|
committer | Travis Howell | 2006-10-22 13:04:34 +0000 |
commit | 25c38db499c34807f6b277b8f9a8f1b3d32dbc6d (patch) | |
tree | 906ad45afc2871d9da399348d79683817c34cd7a /engines/agos/event.cpp | |
parent | 16ee6236078a07cfc3326e13a1ad9880c703386f (diff) | |
download | scummvm-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.cpp | 8 |
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) |