disable extra locale reload in headless mode

This commit is contained in:
MihailRis 2024-12-07 02:25:42 +03:00
parent d1f92c21d0
commit d2fbb83d78

View File

@ -108,7 +108,8 @@ Engine::Engine(CoreParameters coreParameters)
create_channel(this, "ambient", settings.audio.volumeAmbient);
create_channel(this, "ui", settings.audio.volumeUI);
if (settings.ui.language.get() == "auto") {
bool langNotSet = settings.ui.language.get() == "auto";
if (langNotSet) {
settings.ui.language.set(langs::locale_by_envlocale(
platform::detect_locale(),
paths.getResourcesFolder()
@ -116,7 +117,7 @@ Engine::Engine(CoreParameters coreParameters)
}
keepAlive(settings.ui.language.observe([=](auto lang) {
setLanguage(lang);
}, true));
}, !langNotSet));
scripting::initialize(this);
basePacks = files::read_list(resdir/fs::path("config/builtins.list"));