This commit is contained in:
2025-03-24 02:02:10 +03:00
parent d17695a7fa
commit 1b32774e55
8 changed files with 34 additions and 12 deletions

View File

@@ -42,15 +42,16 @@ SettingsDialog::SettingsDialog(QWidget *parent)
int currentLanguageIndex = 0;
bool languageSettingPresent = false;
//TODO: check that "language" exists before getting its value
languageSettingPresent = settings.get_all_settings().find("language") != settings.get_all_settings().end();
if (languageSettingPresent) {
currentLanguageIndex = ui->languageComboBox->findText(QString::fromStdString(this->settings.get_all_settings()["language"]));
} else {
currentLanguageIndex = ui->languageComboBox->findText(QLocale::system().name());
if (currentLanguageIndex < 0) {
currentLanguageIndex = ui->languageComboBox->findText("en_US");
}
} else {
currentLanguageIndex = ui->languageComboBox->findText(QString::fromStdString(this->settings.get_all_settings()["language"]));
}
ui->languageComboBox->setCurrentIndex(currentLanguageIndex);