From ccc3d1e903032a5f297c4b910d7b3a2c0874153b Mon Sep 17 00:00:00 2001 From: Jens Bache-Wiig Date: Wed, 14 Apr 2010 17:10:47 +0200 Subject: [PATCH] Fix welcome screen arrows in reverse mode Task-number: QTCREATORBUG-1134 --- src/libs/utils/welcomemodetreewidget.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/libs/utils/welcomemodetreewidget.cpp b/src/libs/utils/welcomemodetreewidget.cpp index ec60614b7c0..ed432e58cfa 100644 --- a/src/libs/utils/welcomemodetreewidget.cpp +++ b/src/libs/utils/welcomemodetreewidget.cpp @@ -36,6 +36,7 @@ #include #include #include +#include enum { leftContentsMargin = 2, topContentsMargin = 2, @@ -193,7 +194,13 @@ void WelcomeModeItemWidget::init(const QPixmap &pix, QLabel *itemLabel, 0, bottomContentsMargin); QLabel *pxLabel = new QLabel; - pxLabel->setPixmap(pix); + QPixmap pixmap = pix; + if (layoutDirection() == Qt::RightToLeft){ + QImage image = pixmap.toImage(); + pixmap = QPixmap::fromImage(image.mirrored(1, 0)); + } + pxLabel->setPixmap(pixmap); + pxLabel->setFixedWidth(pixmapWidth); hBoxLayout->addWidget(pxLabel);