aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/myst_stacks
diff options
context:
space:
mode:
authorBastien Bouclet2018-07-21 09:51:17 +0200
committerBastien Bouclet2018-07-21 09:56:33 +0200
commit1f914ea7591dd457e4220b1eccb85cc0bbee1d42 (patch)
treeebb08a3170456b57f0882a7fc9baac73ee473658 /engines/mohawk/myst_stacks
parent04585b60ec8ffc406febd09a45c7512057be3fa8 (diff)
downloadscummvm-rg350-1f914ea7591dd457e4220b1eccb85cc0bbee1d42.tar.gz
scummvm-rg350-1f914ea7591dd457e4220b1eccb85cc0bbee1d42.tar.bz2
scummvm-rg350-1f914ea7591dd457e4220b1eccb85cc0bbee1d42.zip
MOHAWK: MYST: Don't call the mouse up handler if executeMouseUp was used
Fixes Trac#10573.
Diffstat (limited to 'engines/mohawk/myst_stacks')
-rw-r--r--engines/mohawk/myst_stacks/channelwood.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/mohawk/myst_stacks/channelwood.cpp b/engines/mohawk/myst_stacks/channelwood.cpp
index 7e4e5e12b1..eb533213af 100644
--- a/engines/mohawk/myst_stacks/channelwood.cpp
+++ b/engines/mohawk/myst_stacks/channelwood.cpp
@@ -636,6 +636,9 @@ void Channelwood::o_hologramTemple(uint16 var, const ArgumentsArray &args) {
}
void Channelwood::o_executeMouseUp(uint16 var, const ArgumentsArray &args) {
+ // Clear the clicked resource so the mouse up event is not called a second time.
+ _vm->getCard()->resetClickedResource();
+
MystArea *resource = _vm->getCard()->getResource<MystArea>(args[0]);
resource->handleMouseUp();
}