KEYMAPPER: Untangle the dependencies between Action and Keymap

This commit is contained in:
Bastien Bouclet 2020-01-23 10:50:51 +01:00 committed by Filippos Karapetis
parent 03bd7541bd
commit 19de568e24
13 changed files with 71 additions and 55 deletions

View file

@ -635,9 +635,10 @@ void Engine::initKeymap() {
};
for (uint i = 0; i < ARRAYSIZE(keyActionEntries); i++) {
Common::Action *const act = new Common::Action(engineKeyMap, keyActionEntries[i].id, keyActionEntries[i].description);
Common::Action *const act = new Common::Action(keyActionEntries[i].id, keyActionEntries[i].description);
act->setKeyEvent(keyActionEntries[i].ks);
act->addDefaultInputMapping(keyActionEntries[i].defaultHwId);
engineKeyMap->addAction(act);
}
mapper->addGameKeymap(engineKeyMap);