2
0
mirror of https://github.com/kotatogram/kotatogram-desktop synced 2025-09-02 15:45:12 +00:00

Apply language with app restart if logged in.

Confirm and restart if logged in, just quickly apply if not.
This commit is contained in:
John Preston
2017-05-30 20:58:25 +03:00
parent d51fd7b3ad
commit 665a1acfd8
14 changed files with 138 additions and 68 deletions

View File

@@ -84,18 +84,9 @@ void LanguageBox::Inner::refresh() {
void LanguageBox::Inner::languageChanged(int languageIndex) {
Expects(languageIndex >= 0 && languageIndex < _languages->size());
auto currentId = Lang::Current().id();
activateCurrent();
auto languageId = (*_languages)[languageIndex].id;
if (languageId == currentId) {
return;
}
if (languageId == qsl("custom")) {
activateCurrent();
Lang::Current().chooseCustomFile();
} else {
Lang::CurrentCloudManager().switchToLanguage(languageId);
}
Lang::CurrentCloudManager().switchToLanguage(languageId);
}
void LanguageBox::Inner::activateCurrent() {