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 @@ -482,7 +482,9 @@ delete oldNode; QSGTexture *source = window()->createTextureFromImage(m_iconPixmap.toImage()); + source->setFiltering(m_smooth ? QSGTexture::Linear : QSGTexture::Nearest); QSGTexture *target = window()->createTextureFromImage(m_oldIconPixmap.toImage()); + target->setFiltering(m_smooth ? QSGTexture::Linear : QSGTexture::Nearest); animatingNode = new FadingNode(source, target); m_sizeChanged = true; m_textureChanged = false;