From fe6bbd6c215583986471fd14e97baf46fe274839 Mon Sep 17 00:00:00 2001 From: Zbizu Date: Thu, 19 Dec 2019 17:05:11 +0100 Subject: [PATCH] fix initial language selection fix language selection bug steps to reproduce: - go to c:/users/username/otclient and remove settings file - launch otclient - select english - restart otclient expected behaviour: no more startup prompts for language selection when selecting default language observed behaviour: everytime client gets restarted and you click the default language, it doesn't get saved if it didn't exist in config file previously --- modules/client_locales/locales.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/client_locales/locales.lua b/modules/client_locales/locales.lua index 2c39927a..593df90e 100644 --- a/modules/client_locales/locales.lua +++ b/modules/client_locales/locales.lua @@ -144,7 +144,10 @@ end function setLocale(name) local locale = installedLocales[name] - if locale == currentLocale then return end + if locale == currentLocale then + g_settings.set('locale', name) + return + end if not locale then pwarning("Locale " .. name .. ' does not exist.') return false