diff options
author | Vladimir Menshakov | 2011-06-14 23:52:17 +0400 |
---|---|---|
committer | Alyssa Milburn | 2011-06-15 17:35:01 +0200 |
commit | cd4b0a8b6a389913986ac386a812e0dc16c760bd (patch) | |
tree | f4c789c1300cdcf36bfa6a17cfb3418af785066d | |
parent | f4936e6b42a8a1a0346375928e8f74605780b729 (diff) | |
download | scummvm-rg350-cd4b0a8b6a389913986ac386a812e0dc16c760bd.tar.gz scummvm-rg350-cd4b0a8b6a389913986ac386a812e0dc16c760bd.tar.bz2 scummvm-rg350-cd4b0a8b6a389913986ac386a812e0dc16c760bd.zip |
DREAMWEB: cleaned up keys handling
-rw-r--r-- | engines/dreamweb/dreamweb.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/engines/dreamweb/dreamweb.cpp b/engines/dreamweb/dreamweb.cpp index ea347d10a9..f53b7bdc14 100644 --- a/engines/dreamweb/dreamweb.cpp +++ b/engines/dreamweb/dreamweb.cpp @@ -155,14 +155,17 @@ void DreamWebEngine::processEvents() { // for in 'lasthardkey' are 1 (ESC) and 57 // (space) so add special cases for them and // treat everything else as 0. - if (event.kbd.keycode == Common::KEYCODE_ESCAPE) + switch(event.kbd.keycode) { + case Common::KEYCODE_ESCAPE: _context.data.byte(dreamgen::kLasthardkey) = 1; - else if (event.kbd.keycode == Common::KEYCODE_SPACE) + break; + case Common::KEYCODE_SPACE: _context.data.byte(dreamgen::kLasthardkey) = 57; - else + break; + default: _context.data.byte(dreamgen::kLasthardkey) = 0; - if (event.kbd.ascii) - keyPressed(event.kbd.ascii); + break; + } break; default: break; |