Fix drawing of QLineEdit's actions when Qt::AA_UseHighDpiPixmaps is set.
Task-number: QTBUG-40525 Change-Id: Iff3c1e16d9c44e1d36b8f83ca96b48bff05ab1f0 Reviewed-by: Marc Mutz <marc.mutz@kdab.com> Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>bb10
parent
d450eb5e6d
commit
b17365cda9
|
|
@ -324,7 +324,7 @@ void QLineEditIconButton::paintEvent(QPaintEvent *)
|
|||
state = isDown() ? QIcon::Selected : QIcon::Normal;
|
||||
const QPixmap iconPixmap = icon().pixmap(QSize(IconButtonSize, IconButtonSize),
|
||||
state, QIcon::Off);
|
||||
QRect pixmapRect = QRect(0, 0, iconPixmap.width(), iconPixmap.height());
|
||||
QRect pixmapRect = QRect(QPoint(0, 0), iconPixmap.size() / iconPixmap.devicePixelRatio());
|
||||
pixmapRect.moveCenter(rect().center());
|
||||
painter.setOpacity(m_opacity);
|
||||
painter.drawPixmap(pixmapRect, iconPixmap);
|
||||
|
|
|
|||
Loading…
Reference in New Issue