From 428f9acdcf5eda6d852c664b81905dc7e31a3a57 Mon Sep 17 00:00:00 2001 From: Willem Jan Palenstijn Date: Sun, 27 Dec 2015 00:28:41 +0100 Subject: LAB: Revert functional change of cleanup commit (7f2b69b75c8e352ea06c9571992a00d5ffe7308f) --- engines/lab/engine.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/engines/lab/engine.cpp b/engines/lab/engine.cpp index 325d8f6272..59d5ff1070 100644 --- a/engines/lab/engine.cpp +++ b/engines/lab/engine.cpp @@ -555,11 +555,13 @@ bool LabEngine::processEvent(MessageClass tmpClass, uint16 code, uint16 qualifie if (msgClass == kMessageRawKey && !_graphics->_longWinInFront) { return processKey(curMsg, msgClass, qualifier, curPos, curInv, forceDraw, code); - } else if ((msgClass == kMessageRawKey || leftButtonClick || rightButtonClick) && _graphics->_longWinInFront) { - _graphics->_longWinInFront = false; - _graphics->drawPanel(); - drawRoomMessage(curInv, _closeDataPtr); - _graphics->screenUpdate(); + } else if (_graphics->_longWinInFront) { + if (msgClass == kMessageRawKey || leftButtonClick || rightButtonClick) { + _graphics->_longWinInFront = false; + _graphics->drawPanel(); + drawRoomMessage(curInv, _closeDataPtr); + _graphics->screenUpdate(); + } } else if (msgClass == kMessageButtonUp) { if (!_alternate) processMainButton(curInv, lastInv, oldDirection, forceDraw, buttonId, actionMode); -- cgit v1.2.3