From d4c4add35426a1a2675adeec93b265aed978e740 Mon Sep 17 00:00:00 2001
From: J-P Nurmi <jpnurmi@digia.com>
Date: Thu, 1 Aug 2013 15:35:30 +0200
Subject: [PATCH] QQuickStyleItem: add RTL support

Change-Id: I5c23c555336e71ffc8267263c3d2171fa35c4efb
Reviewed-by: Caroline Chao <caroline.chao@digia.com>
---
 src/private/qquickstyleitem.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/private/qquickstyleitem.cpp b/src/private/qquickstyleitem.cpp
index b8edbd2df..8175e7f49 100644
--- a/src/private/qquickstyleitem.cpp
+++ b/src/private/qquickstyleitem.cpp
@@ -620,6 +620,7 @@ void QQuickStyleItem::initStyleOption()
         m_styleoption = new QStyleOption();
 
     m_styleoption->styleObject = this;
+    m_styleoption->direction = qApp->layoutDirection();
     m_styleoption->rect = QRect(m_paintMargins, 0, width() - 2* m_paintMargins, height());
 
     if (isEnabled()) {
@@ -1482,6 +1483,7 @@ void QQuickStyleItem::updatePolish()
         m_image.setDevicePixelRatio(devicePixelRatio);
         m_image.fill(Qt::transparent);
         QPainter painter(&m_image);
+        painter.setLayoutDirection(qApp->layoutDirection());
         paint(&painter);
         QQuickItem::update();
     } else if (!m_image.isNull()) {
-- 
GitLab