diff --git a/src/libs/utils/welcomemodetreewidget.cpp b/src/libs/utils/welcomemodetreewidget.cpp index ec60614b7c07eb54840cf9b0a371b485986ccf4a..ed432e58cfa1ddc481867464fdf93ecb7f5a035f 100644 --- a/src/libs/utils/welcomemodetreewidget.cpp +++ b/src/libs/utils/welcomemodetreewidget.cpp @@ -36,6 +36,7 @@ #include <QtGui/QHeaderView> #include <QtGui/QMouseEvent> #include <QtGui/QResizeEvent> +#include <QtGui/QImage> 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);