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