Fix IconItem not loading non-theme icons with name

Commit 5184ac introduced a small regression that caused IconItem
to no longer load non-theme icons with name set, for instance icons
coming from sni-qt, causing sni-qt apps to not show in systray.

BUG: 359388
FIXED-IN: 5.20
REVIEW: 127091
This commit is contained in:
Dan Vrátil 2016-02-16 17:59:32 +01:00
parent 4d012a8cc5
commit 525bf2d377

View File

@ -148,6 +148,10 @@ void IconItem::setSource(const QVariant &source)
//fail, use QIcon
} else {
m_icon = QIcon::fromTheme(sourceString);
if (m_icon.isNull()) {
// fallback for non-theme icons
m_icon = source.value<QIcon>();
}
delete m_svgIcon;
m_svgIcon = 0;
m_imageIcon = QImage();