From ca5d3fde114dfdb280e46995e8a425d3ec558596 Mon Sep 17 00:00:00 2001 From: Matthias Fuchs Date: Fri, 10 Jun 2011 21:49:38 +0200 Subject: [PATCH] Show icon overlays in the Informationen Panel. BUG:190579 REVIEW:101573 --- src/panels/information/informationpanelcontent.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/panels/information/informationpanelcontent.cpp b/src/panels/information/informationpanelcontent.cpp index 77a623238..2d90007bf 100644 --- a/src/panels/information/informationpanelcontent.cpp +++ b/src/panels/information/informationpanelcontent.cpp @@ -306,7 +306,8 @@ void InformationPanelContent::showIcon(const KFileItem& item) m_outdatedPreviewTimer->stop(); m_pendingPreview = false; if (!applyPlace(item.targetUrl())) { - m_preview->setPixmap(item.pixmap(KIconLoader::SizeEnormous)); + KIcon icon(item.iconName(), KIconLoader::global(), item.overlays()); + m_preview->setPixmap(icon.pixmap(KIconLoader::SizeEnormous)); } } @@ -314,10 +315,11 @@ void InformationPanelContent::showPreview(const KFileItem& item, const QPixmap& pixmap) { m_outdatedPreviewTimer->stop(); - Q_UNUSED(item); if (m_pendingPreview) { - m_preview->setPixmap(pixmap); + QPixmap p = pixmap; + KIconLoader::global()->drawOverlays(item.overlays(), p, KIconLoader::Desktop); + m_preview->setPixmap(p); m_pendingPreview = false; } } -- 2.47.3