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 @@ -462,6 +462,7 @@ if (!textureNode || m_textureChanged) { delete oldNode; textureNode = new ManagedTextureNode; + textureNode->setFiltering(m_smooth ? QSGTexture::Linear : QSGTexture::Nearest); textureNode->setTexture(QSharedPointer(window()->createTextureFromImage(m_iconPixmap.toImage(), QQuickWindow::TextureCanUseAtlas))); m_sizeChanged = true; m_textureChanged = false;