From bdcf12026d0d3e9dd0ac8e585d415bad0f274a7e Mon Sep 17 00:00:00 2001 From: Kai Uwe Broulik Date: Thu, 11 Jan 2018 12:01:23 +0100 Subject: [PATCH] [KStandardItemListWidget] Don't paint overlay outside view for devicePixelRatio > 1 Translate the position by devicePixelRatio REVIEW: 129084 --- src/kitemviews/kstandarditemlistwidget.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/kitemviews/kstandarditemlistwidget.cpp b/src/kitemviews/kstandarditemlistwidget.cpp index d9e175987a..8275376126 100644 --- a/src/kitemviews/kstandarditemlistwidget.cpp +++ b/src/kitemviews/kstandarditemlistwidget.cpp @@ -998,7 +998,7 @@ void KStandardItemListWidget::updatePixmapCache() if (!m_overlay.isNull()) { QPainter painter(&m_pixmap); - painter.drawPixmap(0, m_pixmap.height() - m_overlay.height(), m_overlay); + painter.drawPixmap(0, (m_pixmap.height() - m_overlay.height()) / m_pixmap.devicePixelRatio(), m_overlay); } int scaledIconSize = 0;