diff options
author | Tarek Soliman | 2012-02-18 17:42:39 -0600 |
---|---|---|
committer | Tarek Soliman | 2012-02-20 06:49:22 -0600 |
commit | cfe91c8d444b8535c30d6766821ee4eeb4108b07 (patch) | |
tree | 887b7342a915dea6ec69d06f826d16245bbeb9c4 /common/EventMapper.cpp | |
parent | 3c918bb378b2204e38cfc16e10a3c2c0e130d9f4 (diff) | |
download | scummvm-rg350-cfe91c8d444b8535c30d6766821ee4eeb4108b07.tar.gz scummvm-rg350-cfe91c8d444b8535c30d6766821ee4eeb4108b07.tar.bz2 scummvm-rg350-cfe91c8d444b8535c30d6766821ee4eeb4108b07.zip |
KEYMAPPER: Move CTRL-F5 handling to DefaultEventMapper
Diffstat (limited to 'common/EventMapper.cpp')
-rw-r--r-- | common/EventMapper.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/common/EventMapper.cpp b/common/EventMapper.cpp index be55c6b9a5..6af27b8371 100644 --- a/common/EventMapper.cpp +++ b/common/EventMapper.cpp @@ -26,8 +26,15 @@ namespace Common { List<Event> DefaultEventMapper::mapEvent(const Event &ev, EventSource *source) { List<Event> events; - // just pass it through - events.push_back(ev); + Event mappedEvent; + if (ev.type == EVENT_KEYDOWN && ev.kbd.hasFlags(KBD_CTRL) && ev.kbd.keycode == KEYCODE_F5) { + mappedEvent.type = EVENT_MAINMENU; + } + else { + // just pass it through + mappedEvent = ev; + } + events.push_back(mappedEvent); return events; } |