QLocale: Report RTL text direction for pa_Arab and uz_Arab
Change-Id: I97c785c9cbf550ef1ab330a4905ff7ae97ee6a30 Reviewed-by: Lars Knoll <lars.knoll@digia.com>
This commit is contained in:
parent
eb2688c4c4
commit
159713de3b
@ -2240,16 +2240,23 @@ QLocale::MeasurementSystem QLocale::measurementSystem() const
|
|||||||
*/
|
*/
|
||||||
Qt::LayoutDirection QLocale::textDirection() const
|
Qt::LayoutDirection QLocale::textDirection() const
|
||||||
{
|
{
|
||||||
Language lang = language();
|
switch (language()) {
|
||||||
if (lang == QLocale::Arabic ||
|
case QLocale::Arabic:
|
||||||
lang == QLocale::Hebrew ||
|
case QLocale::Hebrew:
|
||||||
lang == QLocale::Persian ||
|
case QLocale::Persian:
|
||||||
lang == QLocale::Pashto ||
|
case QLocale::Pashto:
|
||||||
lang == QLocale::Urdu ||
|
case QLocale::Urdu:
|
||||||
lang == QLocale::Syriac ||
|
case QLocale::Syriac:
|
||||||
lang == QLocale::Divehi)
|
case QLocale::Divehi:
|
||||||
return Qt::RightToLeft;
|
return Qt::RightToLeft;
|
||||||
|
case QLocale::Punjabi:
|
||||||
|
case QLocale::Uzbek:
|
||||||
|
if (script() == QLocale::ArabicScript)
|
||||||
|
return Qt::RightToLeft;
|
||||||
|
// fall through
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
return Qt::LeftToRight;
|
return Qt::LeftToRight;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user