diff options
Diffstat (limited to 'engines/lab')
-rw-r--r-- | engines/lab/engine.cpp | 9 | ||||
-rw-r--r-- | engines/lab/intro.cpp | 2 |
2 files changed, 4 insertions, 7 deletions
diff --git a/engines/lab/engine.cpp b/engines/lab/engine.cpp index cce5aef751..4e1b974b76 100644 --- a/engines/lab/engine.cpp +++ b/engines/lab/engine.cpp @@ -807,7 +807,7 @@ bool LabEngine::fromCrumbs(uint32 tmpClass, uint16 code, uint16 qualifier, Commo bool LabEngine::processKey(IntuiMessage *curMsg, uint32 &msgClass, uint16 &qualifier, Common::Point &curPos, uint16 &curInv, bool &forceDraw, uint16 code) { byte codeLower = tolower(code); - if (code == 13) { + if (code == Common::KEYCODE_RETURN) { // The return key msgClass = MOUSEBUTTONS; qualifier = IEQUALIFIER_LEFTBUTTON; @@ -883,13 +883,10 @@ bool LabEngine::processKey(IntuiMessage *curMsg, uint32 &msgClass, uint16 &quali forceDraw = true; interfaceOn(); - } else if (code == 9) { - // TAB key + } else if (code == Common::KEYCODE_TAB) msgClass = DELTAMOVE; - } else if (code == 27) { - // ESC key + else if (code == Common::KEYCODE_ESCAPE) _closeDataPtr = nullptr; - } eatMessages(); diff --git a/engines/lab/intro.cpp b/engines/lab/intro.cpp index f49a860d3f..992d2370e7 100644 --- a/engines/lab/intro.cpp +++ b/engines/lab/intro.cpp @@ -62,7 +62,7 @@ void Intro::introEatMessages() { return; if (((msg->_msgClass == MOUSEBUTTONS) && (IEQUALIFIER_RIGHTBUTTON & msg->_qualifier)) - || ((msg->_msgClass == RAWKEY) && (msg->_code == 27))) + || ((msg->_msgClass == RAWKEY) && (msg->_code == Common::KEYCODE_ESCAPE))) _quitIntro = true; } } |