Revert "QLocale: Actually get the language script for the system locale"
The text direction should *not* be set by the default script, but by the
UI direction.
For example, if the default script is Hebrew, but the UI is in English,
it doesn't make sense to default all the controls to RTL. This should be
done only if the UI is RTL.
This reverts commit a90869861c
.
Task-number: QTBUG-53110
Change-Id: I5a6951ac30f24eec86bc0ae2a9fcfe14eb3a8e28
Reviewed-by: Olivier Goffart (Woboq GmbH) <ogoffart@woboq.com>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
parent
3fa18bf881
commit
449390c3a5
@ -841,7 +841,6 @@ QVariant QSystemLocale::query(QueryType type, QVariant in = QVariant()) const
|
||||
case ZeroDigit:
|
||||
return d->zeroDigit();
|
||||
case LanguageId:
|
||||
case ScriptId:
|
||||
case CountryId: {
|
||||
QString locale = QString::fromLatin1(getWinLocaleName());
|
||||
QLocale::Language lang;
|
||||
@ -850,12 +849,12 @@ QVariant QSystemLocale::query(QueryType type, QVariant in = QVariant()) const
|
||||
QLocalePrivate::getLangAndCountry(locale, lang, script, cntry);
|
||||
if (type == LanguageId)
|
||||
return lang;
|
||||
if (type == ScriptId)
|
||||
return script == QLocale::AnyScript ? fallbackUiLocale().script() : script;
|
||||
if (cntry == QLocale::AnyCountry)
|
||||
return fallbackUiLocale().country();
|
||||
return cntry;
|
||||
}
|
||||
case ScriptId:
|
||||
return QVariant(QLocale::AnyScript);
|
||||
case MeasurementSystem:
|
||||
return d->measurementSystem();
|
||||
case AMText:
|
||||
|
Loading…
Reference in New Issue
Block a user