aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/dreamweb/dreamweb.cpp13
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;