Start: Fix selection and ordering of language (#13823)

Fixes #13814.
This commit is contained in:
Chris Hennes
2024-05-06 11:22:19 -05:00
committed by GitHub
parent a2b0941540
commit 0513f10193

View File

@@ -104,7 +104,7 @@ gsl::owner<QComboBox*> GeneralSettingsWidget::createLanguageComboBox()
auto comboBox = gsl::owner<QComboBox*>(new QComboBox);
comboBox->addItem(QString::fromLatin1("English"), QByteArray("English"));
Gui::TStringMap list = Gui::Translator::instance()->supportedLocales();
int index {0};
int index {1};
for (auto it = list.begin(); it != list.end(); ++it, ++index) {
QByteArray lang = it->first.c_str();
QString langname = QString::fromLatin1(lang.constData());
@@ -129,6 +129,9 @@ gsl::owner<QComboBox*> GeneralSettingsWidget::createLanguageComboBox()
comboBox->setCurrentIndex(index);
}
}
if (QAbstractItemModel* model = comboBox->model()) {
model->sort(0);
}
_languageComboBox = comboBox;
connect(_languageComboBox,
qOverload<int>(&QComboBox::currentIndexChanged),