diff options
-rw-r--r-- | src/widgets/widgets/qlineedit_p.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/widgets/widgets/qlineedit_p.cpp b/src/widgets/widgets/qlineedit_p.cpp index 7ad893a54e..58ec068bb2 100644 --- a/src/widgets/widgets/qlineedit_p.cpp +++ b/src/widgets/widgets/qlineedit_p.cpp @@ -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); |