diff options
author | Bastien Bouclet | 2010-11-29 20:51:35 +0000 |
---|---|---|
committer | Bastien Bouclet | 2010-11-29 20:51:35 +0000 |
commit | 536c6b6ef41478c76d3325fcd6d03c83c6fe985f (patch) | |
tree | 49f60734b965ea5c72db88009b7300e0894c4ca7 /engines/mohawk/myst.cpp | |
parent | a85346cb16a006b82116d3022ad8536bae0a3c75 (diff) | |
download | scummvm-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.cpp | 7 |
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(); |