add 'audio.input-device' setting
This commit is contained in:
@@ -175,6 +175,10 @@ void Engine::initialize(CoreParameters coreParameters) {
|
||||
langs::setup(lang, paths->resPaths.collectRoots());
|
||||
}, true));
|
||||
|
||||
keepAlive(settings.audio.inputDevice.observe([](auto name) {
|
||||
audio::set_input_device(name == "auto" ? "" : name);
|
||||
}, true));
|
||||
|
||||
project->loadProjectStartScript();
|
||||
if (!params.headless) {
|
||||
project->loadProjectClientScript();
|
||||
|
||||
@@ -43,6 +43,7 @@ SettingsHandler::SettingsHandler(EngineSettings& settings) {
|
||||
builder.add("volume-ui", &settings.audio.volumeUI);
|
||||
builder.add("volume-ambient", &settings.audio.volumeAmbient);
|
||||
builder.add("volume-music", &settings.audio.volumeMusic);
|
||||
builder.add("input-device", &settings.audio.inputDevice);
|
||||
|
||||
builder.section("display");
|
||||
builder.add("width", &settings.display.width);
|
||||
|
||||
@@ -16,6 +16,8 @@ struct AudioSettings {
|
||||
NumberSetting volumeUI {1.0f, 0.0f, 1.0f, setting_format::percent};
|
||||
NumberSetting volumeAmbient {1.0f, 0.0f, 1.0f, setting_format::percent};
|
||||
NumberSetting volumeMusic {1.0f, 0.0f, 1.0f, setting_format::percent};
|
||||
|
||||
StringSetting inputDevice {"auto"};
|
||||
};
|
||||
|
||||
struct DisplaySettings {
|
||||
|
||||
Reference in New Issue
Block a user