diff options
author | Filippos Karapetis | 2007-10-13 23:48:59 +0000 |
---|---|---|
committer | Filippos Karapetis | 2007-10-13 23:48:59 +0000 |
commit | a08b6606a68eebbb89b6e7adf7c04dafeb968442 (patch) | |
tree | 3f24fe6f67332ac6ae9f67dfee56e09ebd0c7b53 /engines/agi/preagi_common.cpp | |
parent | 86b6429e9766d1f9b43734ea89314d9561bc85c7 (diff) | |
download | scummvm-rg350-a08b6606a68eebbb89b6e7adf7c04dafeb968442.tar.gz scummvm-rg350-a08b6606a68eebbb89b6e7adf7c04dafeb968442.tar.bz2 scummvm-rg350-a08b6606a68eebbb89b6e7adf7c04dafeb968442.zip |
Add a debug console in Winnie (patch by clone2727)
svn-id: r29215
Diffstat (limited to 'engines/agi/preagi_common.cpp')
-rw-r--r-- | engines/agi/preagi_common.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/engines/agi/preagi_common.cpp b/engines/agi/preagi_common.cpp index 190625bbdf..65e59892d6 100644 --- a/engines/agi/preagi_common.cpp +++ b/engines/agi/preagi_common.cpp @@ -133,6 +133,14 @@ int PreAgiEngine::getSelection(SelectionTypes type) { if (type == kSelYesNo || type == kSelAnyKey) return 1; case Common::EVENT_KEYDOWN: + if (event.kbd.keycode == Common::KEYCODE_d && (event.kbd.flags & Common::KBD_CTRL) && _console) { + _console->attach(); + _console->onFrame(); + //FIXME: If not cleared, clicking again will start the console + event.kbd.keycode = Common::KEYCODE_INVALID; + event.kbd.flags = 0; + continue; + } switch (event.kbd.keycode) { case Common::KEYCODE_y: if (type == kSelYesNo) @@ -161,6 +169,8 @@ int PreAgiEngine::getSelection(SelectionTypes type) { if (type == kSelBackspace) return 0; default: + if (event.kbd.flags & Common::KBD_CTRL) + break; if (type == kSelYesNo) { return 2; } else if (type == kSelNumber) { |