Git commit 2258f9759ce3fd34dc88d81ebbbd5e3db18eb67a by Jan Kundr?t. Committed on 19/08/2013 at 18:32. Pushed by jkt into branch 'master'.
GUI: use a fallback MIME icon if the exact one cannot be found This is even described in the QMimeType's docs -- not sure how come that I missed this when implementing this the first time. REVIEW: 112166 M +3 -1 src/Gui/AttachmentView.cpp http://commits.kde.org/trojita/2258f9759ce3fd34dc88d81ebbbd5e3db18eb67a diff --git a/src/Gui/AttachmentView.cpp b/src/Gui/AttachmentView.cpp index f7259b4..987727c 100644 --- a/src/Gui/AttachmentView.cpp +++ b/src/Gui/AttachmentView.cpp @@ -73,7 +73,9 @@ AttachmentView::AttachmentView(QWidget *parent, Imap::Network::MsgPartNetAccessM QMimeType mimeType = QMimeDatabase().mimeTypeForName(mimeDescription); if (mimeType.isValid() && !mimeType.isDefault()) { mimeDescription = mimeType.comment(); - QIcon icon = QIcon::fromTheme(mimeType.iconName(), loadIcon(QLatin1String("mail-attachment"))); + QIcon icon = QIcon::fromTheme(mimeType.iconName(), + QIcon::fromTheme(mimeType.genericIconName(), loadIcon(QLatin1String("mail-attachment"))) + ); lbl->setPixmap(icon.pixmap(iconSize)); } else { lbl->setPixmap(loadIcon(QLatin1String("mail-attachment")).pixmap(iconSize));