From f8fc43be99aae36110b22f2016c9d62f1df2bd28 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Sat, 3 Sep 2016 16:36:03 -0400 Subject: SHERLOCK: RT: Fix hang clicking on edge of inventory verb list borders --- engines/sherlock/tattoo/widget_inventory.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'engines/sherlock/tattoo') diff --git a/engines/sherlock/tattoo/widget_inventory.cpp b/engines/sherlock/tattoo/widget_inventory.cpp index 9f126cf7a7..c0b3180a51 100644 --- a/engines/sherlock/tattoo/widget_inventory.cpp +++ b/engines/sherlock/tattoo/widget_inventory.cpp @@ -377,14 +377,14 @@ void WidgetInventoryVerbs::handleEvents() { innerBounds.grow(-3); // Flag is they started pressing outside of the menu - if (events._firstPress && !_bounds.contains(mousePos)) + if (events._firstPress && !innerBounds.contains(mousePos)) _outsideMenu = true; if (events._released || events._rightReleased || ui._keyState.keycode == Common::KEYCODE_ESCAPE) { ui._scrollHighlight = SH_NONE; banishWindow(); - if ((_outsideMenu && !innerBounds.contains(mousePos)) || ui._keyState.keycode == Common::KEYCODE_ESCAPE) { + if (_outsideMenu || ui._keyState.keycode == Common::KEYCODE_ESCAPE) { _owner->_invVerbMode = 0; } else if (innerBounds.contains(mousePos)) { _outsideMenu = false; -- cgit v1.2.3