Merge pull request #6971 from JosJuice/infowidget-default-lang

InfoWidget: Use configured language by default
This commit is contained in:
spycrab 2018-05-26 14:19:48 +02:00 committed by GitHub
commit 4d0708e777
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 0 deletions

View File

@ -141,11 +141,16 @@ QLineEdit* InfoWidget::CreateValueDisplay(const std::string& value)
void InfoWidget::CreateLanguageSelector() void InfoWidget::CreateLanguageSelector()
{ {
const bool is_wii = DiscIO::IsWii(m_game.GetPlatform());
const DiscIO::Language preferred_language = SConfig::GetInstance().GetCurrentLanguage(is_wii);
m_language_selector = new QComboBox(); m_language_selector = new QComboBox();
for (DiscIO::Language language : m_game.GetLanguages()) for (DiscIO::Language language : m_game.GetLanguages())
{ {
m_language_selector->addItem(QString::fromStdString(DiscIO::GetName(language, true)), m_language_selector->addItem(QString::fromStdString(DiscIO::GetName(language, true)),
static_cast<int>(language)); static_cast<int>(language));
if (language == preferred_language)
m_language_selector->setCurrentIndex(m_language_selector->count() - 1);
} }
if (m_language_selector->count() == 1) if (m_language_selector->count() == 1)
m_language_selector->setDisabled(true); m_language_selector->setDisabled(true);