aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/myst.cpp
diff options
context:
space:
mode:
authorBastien Bouclet2010-11-29 20:51:35 +0000
committerBastien Bouclet2010-11-29 20:51:35 +0000
commit536c6b6ef41478c76d3325fcd6d03c83c6fe985f (patch)
tree49f60734b965ea5c72db88009b7300e0894c4ca7 /engines/mohawk/myst.cpp
parenta85346cb16a006b82116d3022ad8536bae0a3c75 (diff)
downloadscummvm-rg350-536c6b6ef41478c76d3325fcd6d03c83c6fe985f.tar.gz
scummvm-rg350-536c6b6ef41478c76d3325fcd6d03c83c6fe985f.tar.bz2
scummvm-rg350-536c6b6ef41478c76d3325fcd6d03c83c6fe985f.zip
MOHAWK: Rename some fields for type 11 areas
svn-id: r54600
Diffstat (limited to 'engines/mohawk/myst.cpp')
-rw-r--r--engines/mohawk/myst.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/engines/mohawk/myst.cpp b/engines/mohawk/myst.cpp
index 6844f9bca7..74fe466d7c 100644
--- a/engines/mohawk/myst.cpp
+++ b/engines/mohawk/myst.cpp
@@ -241,6 +241,7 @@ Common::Error MohawkEngine_Myst::run() {
_loadDialog->setSaveMode(false);
_optionsDialog = new MystOptionsDialog(this);
_cursor = new MystCursorManager(this);
+ _mouseClicked = false;
// Start us on the first stack.
if (getGameType() == GType_MAKINGOF)
@@ -295,12 +296,13 @@ Common::Error MohawkEngine_Myst::run() {
_mousePos = event.mouse;
_needsUpdate = true;
checkCurrentResource();
- if (_curResource >= 0) {
+ if (_curResource >= 0 && _mouseClicked) {
debug(2, "Sending mouse move event to resource %d\n", _curResource);
- _resources[_curResource]->handleMouseMove();
+ _resources[_curResource]->handleMouseDrag();
}
break;
case Common::EVENT_LBUTTONUP:
+ _mouseClicked = false;
if (_curResource >= 0) {
debug(2, "Sending mouse up event to resource %d\n", _curResource);
_resources[_curResource]->handleMouseUp();
@@ -309,6 +311,7 @@ Common::Error MohawkEngine_Myst::run() {
drawResourceImages();
break;
case Common::EVENT_LBUTTONDOWN:
+ _mouseClicked = true;
if (_curResource >= 0) {
debug(2, "Sending mouse up event to resource %d\n", _curResource);
_resources[_curResource]->handleMouseDown();