From 14efdd187345706df854ddad7c58a06433efa8e5 Mon Sep 17 00:00:00 2001 From: Marcus Comstedt Date: Wed, 19 Sep 2007 19:28:05 +0000 Subject: Fixed fallout from keycode being made an enum. svn-id: r28970 --- backends/platform/dc/input.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'backends/platform/dc/input.cpp') diff --git a/backends/platform/dc/input.cpp b/backends/platform/dc/input.cpp index be2ac2f178..1b85f601a6 100644 --- a/backends/platform/dc/input.cpp +++ b/backends/platform/dc/input.cpp @@ -218,7 +218,8 @@ bool OSystem_Dreamcast::pollEvent(Common::Event &event) event.mouse.x -= _overlay_x; event.mouse.y -= _overlay_y; } - event.kbd.ascii = event.kbd.keycode = 0; + event.kbd.ascii = 0; + event.kbd.keycode = Common::KEYCODE_INVALID; if (e<0) { event.type = (Common::EventType)-e; return true; @@ -227,7 +228,7 @@ bool OSystem_Dreamcast::pollEvent(Common::Event &event) e &= ~(1<<30); if (e < 1000) { event.type = (down? Common::EVENT_KEYDOWN : Common::EVENT_KEYUP); - event.kbd.keycode = e; + event.kbd.keycode = (Common::KeyCode)e; event.kbd.ascii = (e>='a' && e<='z' && (event.kbd.flags & Common::KBD_SHIFT)? e &~ 0x20 : e); processed = true; -- cgit v1.2.3