aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/myst.cpp
diff options
context:
space:
mode:
authorBastien Bouclet2010-11-29 20:52:04 +0000
committerBastien Bouclet2010-11-29 20:52:04 +0000
commitfc504c72e8bf17eec0dce21b187649b4fd9a3e8c (patch)
tree503f0404dc46b97f42690ac9ac3d0bd3ecf8cb84 /engines/mohawk/myst.cpp
parentdab856c33f0fdb054f692564978b5950e31702e9 (diff)
downloadscummvm-rg350-fc504c72e8bf17eec0dce21b187649b4fd9a3e8c.tar.gz
scummvm-rg350-fc504c72e8bf17eec0dce21b187649b4fd9a3e8c.tar.bz2
scummvm-rg350-fc504c72e8bf17eec0dce21b187649b4fd9a3e8c.zip
MOHAWK: Update area type 11 position when the mouse moves
svn-id: r54602
Diffstat (limited to 'engines/mohawk/myst.cpp')
-rw-r--r--engines/mohawk/myst.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/engines/mohawk/myst.cpp b/engines/mohawk/myst.cpp
index 74fe466d7c..268d9bb501 100644
--- a/engines/mohawk/myst.cpp
+++ b/engines/mohawk/myst.cpp
@@ -293,19 +293,18 @@ Common::Error MohawkEngine_Myst::run() {
while (_eventMan->pollEvent(event)) {
switch (event.type) {
case Common::EVENT_MOUSEMOVE:
- _mousePos = event.mouse;
_needsUpdate = true;
checkCurrentResource();
if (_curResource >= 0 && _mouseClicked) {
debug(2, "Sending mouse move event to resource %d\n", _curResource);
- _resources[_curResource]->handleMouseDrag();
+ _resources[_curResource]->handleMouseDrag(&event.mouse);
}
break;
case Common::EVENT_LBUTTONUP:
_mouseClicked = false;
if (_curResource >= 0) {
debug(2, "Sending mouse up event to resource %d\n", _curResource);
- _resources[_curResource]->handleMouseUp();
+ _resources[_curResource]->handleMouseUp(&event.mouse);
}
drawResourceImages();
@@ -314,7 +313,7 @@ Common::Error MohawkEngine_Myst::run() {
_mouseClicked = true;
if (_curResource >= 0) {
debug(2, "Sending mouse up event to resource %d\n", _curResource);
- _resources[_curResource]->handleMouseDown();
+ _resources[_curResource]->handleMouseDown(&event.mouse);
}
break;
case Common::EVENT_KEYDOWN: