diff options
author | Bastien Bouclet | 2018-07-21 09:51:17 +0200 |
---|---|---|
committer | Bastien Bouclet | 2018-07-21 09:56:33 +0200 |
commit | 1f914ea7591dd457e4220b1eccb85cc0bbee1d42 (patch) | |
tree | ebb08a3170456b57f0882a7fc9baac73ee473658 /engines/mohawk/myst_stacks | |
parent | 04585b60ec8ffc406febd09a45c7512057be3fa8 (diff) | |
download | scummvm-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.cpp | 3 |
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(); } |