KEYMAPPER: Make engine keymap init and cleanup more generic

This commit is contained in:
Tarek Soliman 2011-12-30 11:50:15 -06:00
parent b3f265696f
commit 40b68b41c7
4 changed files with 23 additions and 8 deletions

View file

@ -45,6 +45,8 @@
#include "common/textconsole.h"
#include "common/translation.h"
#include "backends/keymapper/keymapper.h"
#include "gui/debugger.h"
#include "gui/dialog.h"
#include "gui/message.h"
@ -499,6 +501,12 @@ void Engine::syncSoundSettings() {
_mixer->setVolumeForSoundType(Audio::Mixer::kSpeechSoundType, soundVolumeSpeech);
}
void Engine::deinitKeymap() {
#ifdef ENABLE_KEYMAPPER
_eventMan->getKeymapper()->cleanupGameKeymaps();
#endif
}
void Engine::flipMute() {
// Mute will be set to true by default here. This has two reasons:
// - if the game already has an "mute" config entry, it will be overwritten anyway.