Fix regression with country flags.
Since Qt 5.12 QLocale::countryToString returns names of countries with spaces.
(cherry picked from commit af1a77f1f1
)
This commit is contained in:
parent
359735f034
commit
5128669d0b
|
@ -41,6 +41,7 @@
|
||||||
- Fix crash while synchronize measurements.
|
- Fix crash while synchronize measurements.
|
||||||
- Fix incorrect filename regular expressions.
|
- Fix incorrect filename regular expressions.
|
||||||
- Enabling Show Curve Details option causes constant redraw.
|
- Enabling Show Curve Details option causes constant redraw.
|
||||||
|
- Fix regression with country flags.
|
||||||
|
|
||||||
# Version 0.6.1 October 23, 2018
|
# Version 0.6.1 October 23, 2018
|
||||||
- [#885] Regression. Broken support for multi size measurements.
|
- [#885] Regression. Broken support for multi size measurements.
|
||||||
|
|
|
@ -825,7 +825,8 @@ void InitLanguages(QComboBox *combobox)
|
||||||
|
|
||||||
QLocale loc = QLocale(locale);
|
QLocale loc = QLocale(locale);
|
||||||
QString lang = loc.nativeLanguageName();
|
QString lang = loc.nativeLanguageName();
|
||||||
QIcon ico(QString("%1/%2.png").arg("://flags", QLocale::countryToString(loc.country())));
|
// Since Qt 5.12 country names have spaces
|
||||||
|
QIcon ico(QString("://flags/%1.png").arg(QLocale::countryToString(loc.country()).remove(' ')));
|
||||||
|
|
||||||
combobox->addItem(ico, lang, locale);
|
combobox->addItem(ico, lang, locale);
|
||||||
}
|
}
|
||||||
|
@ -833,7 +834,8 @@ void InitLanguages(QComboBox *combobox)
|
||||||
if (combobox->count() == 0 || not englishUS)
|
if (combobox->count() == 0 || not englishUS)
|
||||||
{
|
{
|
||||||
// English language is internal and doens't have own *.qm file.
|
// English language is internal and doens't have own *.qm file.
|
||||||
QIcon ico(QString("%1/%2.png").arg("://flags", QLocale::countryToString(QLocale::UnitedStates)));
|
// Since Qt 5.12 country names have spaces
|
||||||
|
QIcon ico(QString("://flags/%1.png").arg(QLocale::countryToString(QLocale::UnitedStates).remove(' ')));
|
||||||
QString lang = QLocale(en_US).nativeLanguageName();
|
QString lang = QLocale(en_US).nativeLanguageName();
|
||||||
combobox->addItem(ico, lang, en_US);
|
combobox->addItem(ico, lang, en_US);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user