From d6de8e52c3e6b8d53608e08eb3dec31a4dd6b172 Mon Sep 17 00:00:00 2001 From: Bastien Bouclet Date: Sat, 5 Aug 2017 08:21:29 +0200 Subject: MOHAWK: Myst: Set the clicked resource only if the active resource was updated Fixes #10053. --- engines/mohawk/myst.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'engines') diff --git a/engines/mohawk/myst.cpp b/engines/mohawk/myst.cpp index bd4af66360..505d2845e7 100644 --- a/engines/mohawk/myst.cpp +++ b/engines/mohawk/myst.cpp @@ -734,15 +734,11 @@ void MohawkEngine_Myst::checkCurrentResource() { _clickedResource->handleMouseUp(); } _clickedResource = nullptr; - } - - if (_mouseMoved && _clickedResource) { + } else if (_mouseMoved && _clickedResource) { if (_clickedResource->isEnabled()) { _clickedResource->handleMouseDrag(); } - } - - if (_mouseClicked && !_clickedResource) { + } else if (_mouseClicked && !_clickedResource) { if (_activeResource && _activeResource->isEnabled()) { _clickedResource = _activeResource; _clickedResource->handleMouseDown(); -- cgit v1.2.3