forked from qt-creator/qt-creator
QmlDesigner.ItemLibrary: to not scale null pixmaps
Change-Id: I23c22f3b0f383158814e105058e827e8703fb336 Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
This commit is contained in:
@@ -44,6 +44,10 @@ QPixmap ItemLibraryImageProvider::requestPixmap(const QString &id, QSize *size,
|
|||||||
size->setWidth(pixmap.width());
|
size->setWidth(pixmap.width());
|
||||||
size->setHeight(pixmap.height());
|
size->setHeight(pixmap.height());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (pixmap.isNull())
|
||||||
|
return pixmap;
|
||||||
|
|
||||||
if (requestedSize.isValid())
|
if (requestedSize.isValid())
|
||||||
return pixmap.scaled(requestedSize);
|
return pixmap.scaled(requestedSize);
|
||||||
return pixmap;
|
return pixmap;
|
||||||
|
|||||||
@@ -412,6 +412,9 @@ QIcon ItemLibraryFileIconProvider::icon(const QFileInfo &info) const
|
|||||||
pixmap = defaultIcon.pixmap(defaultIcon.actualSize(m_iconSize));
|
pixmap = defaultIcon.pixmap(defaultIcon.actualSize(m_iconSize));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (pixmap.isNull())
|
||||||
|
return pixmap;
|
||||||
|
|
||||||
if (pixmap.width() == m_iconSize.width()
|
if (pixmap.width() == m_iconSize.width()
|
||||||
&& pixmap.height() == m_iconSize.height())
|
&& pixmap.height() == m_iconSize.height())
|
||||||
return pixmap;
|
return pixmap;
|
||||||
|
|||||||
Reference in New Issue
Block a user