aboutsummaryrefslogtreecommitdiff
path: root/engines/wage
diff options
context:
space:
mode:
authorEugene Sandulenko2016-03-15 19:01:27 +0100
committerEugene Sandulenko2016-03-16 13:27:59 +0100
commita25032eef95467c95a684fc05a2885c95d18781a (patch)
tree98d2579f6d0b261b68d0c10cec8285c3d59d9d62 /engines/wage
parent0a5a722b027303e29b486e146a580f7881ca2a2d (diff)
downloadscummvm-rg350-a25032eef95467c95a684fc05a2885c95d18781a.tar.gz
scummvm-rg350-a25032eef95467c95a684fc05a2885c95d18781a.tar.bz2
scummvm-rg350-a25032eef95467c95a684fc05a2885c95d18781a.zip
WAGE: Put debugger in tilde key `~'
Diffstat (limited to 'engines/wage')
-rw-r--r--engines/wage/wage.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/wage/wage.cpp b/engines/wage/wage.cpp
index 3e3ddaa5a5..e0299c8da2 100644
--- a/engines/wage/wage.cpp
+++ b/engines/wage/wage.cpp
@@ -132,6 +132,8 @@ Common::Error WageEngine::run() {
_shouldQuit = false;
while (!_shouldQuit) {
+ _debugger->onFrame();
+
processEvents();
_gui->draw();
@@ -182,6 +184,11 @@ void WageEngine::processEvents() {
break;
default:
+ if (event.kbd.ascii == '~') {
+ _debugger->attach();
+ break;
+ }
+
if (event.kbd.flags & (Common::KBD_ALT | Common::KBD_CTRL | Common::KBD_META)) {
if (event.kbd.ascii >= 0x20 && event.kbd.ascii <= 0x7f) {
_gui->processMenuShortCut(event.kbd.flags, event.kbd.ascii);