diff options
author | Tarek Soliman | 2011-12-30 11:50:15 -0600 |
---|---|---|
committer | Tarek Soliman | 2011-12-30 12:36:11 -0600 |
commit | 40b68b41c7a507dad5a1d38813bfa7f89e7c6551 (patch) | |
tree | b6eed041452dc5fb70db1cfaf2d3d90e4030ab74 /base | |
parent | b3f265696ffbf7d91e8ee303458ae78571cb6b68 (diff) | |
download | scummvm-rg350-40b68b41c7a507dad5a1d38813bfa7f89e7c6551.tar.gz scummvm-rg350-40b68b41c7a507dad5a1d38813bfa7f89e7c6551.tar.bz2 scummvm-rg350-40b68b41c7a507dad5a1d38813bfa7f89e7c6551.zip |
KEYMAPPER: Make engine keymap init and cleanup more generic
Diffstat (limited to 'base')
-rw-r--r-- | base/main.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/base/main.cpp b/base/main.cpp index 61a05154c1..b4cfd45689 100644 --- a/base/main.cpp +++ b/base/main.cpp @@ -203,6 +203,9 @@ static Common::Error runGame(const EnginePlugin *plugin, OSystem &system, const warning(_("Engine does not support debug level '%s'"), token.c_str()); } + // Initialize any game-specific keymaps + engine->initKeymap(); + // Inform backend that the engine is about to be run system.engineInit(); @@ -212,6 +215,9 @@ static Common::Error runGame(const EnginePlugin *plugin, OSystem &system, const // Inform backend that the engine finished system.engineDone(); + // Clean up any game-specific keymaps + engine->deinitKeymap(); + // Free up memory delete engine; |