diff --git a/src/declarativeimports/core/iconitem.cpp b/src/declarativeimports/core/iconitem.cpp --- a/src/declarativeimports/core/iconitem.cpp +++ b/src/declarativeimports/core/iconitem.cpp @@ -598,7 +598,7 @@ } } else if (!m_icon.isNull()) { KIconLoader::global()->setCustomPalette(Plasma::Theme().palette()); - result = m_icon.pixmap(QSize(size, size) * (window() ? window()->devicePixelRatio() : qApp->devicePixelRatio())); + result = m_icon.pixmap(window(), QSize(size, size)); KIconLoader::global()->resetPalette(); } else if (!m_imageIcon.isNull()) { result = QPixmap::fromImage(m_imageIcon); diff --git a/src/declarativeimports/core/windowthumbnail.cpp b/src/declarativeimports/core/windowthumbnail.cpp --- a/src/declarativeimports/core/windowthumbnail.cpp +++ b/src/declarativeimports/core/windowthumbnail.cpp @@ -381,7 +381,7 @@ // fallback to plasma icon icon = QIcon::fromTheme(QStringLiteral("plasma")); } - QImage image = icon.pixmap(boundingRect().size().toSize()).toImage(); + QImage image = icon.pixmap(window(), boundingRect().size().toSize()).toImage(); textureNode->reset(window()->createTextureFromImage(image, QQuickWindow::TextureCanUseAtlas)); }