bsnes-hd/bsnes/target-bsnes/program/input.cpp
2019-05-26 20:39:59 +02:00

19 lines
535 B
C++

auto Program::updateInputDriver(Window parent) -> void {
auto changed = (bool)input;
input.create(settings.input.driver);
input.setContext(presentation.viewport.handle());
if(changed) {
}
inputManager.initialize();
inputSettings.reloadPorts();
hotkeySettings.reloadMappings();
if(!input.ready()) {
MessageDialog({
"Error: failed to initialize [", settings.input.driver, "] input driver."
}).setAlignment(parent).error();
settings.input.driver = "None";
return updateInputDriver(parent);
}
}