]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Fix file preview for desktop files with absolute icon paths
authorAlexander Lohnau <alexander.lohnau@gmx.de>
Tue, 23 Jun 2020 06:22:42 +0000 (08:22 +0200)
committerAlexander Lohnau <alexander.lohnau@gmx.de>
Sun, 30 Aug 2020 16:46:32 +0000 (18:46 +0200)
BUG: 423326
FIXED-IN: 20.08.1

src/kitemviews/kstandarditemlistwidget.cpp

index 214cc3755b505cb8f3656322001d7ac5052487d3..3faf786c9e809c12a81d8cfea4981325cca8d1a7 100644 (file)
@@ -1487,7 +1487,13 @@ QPixmap KStandardItemListWidget::pixmapForIcon(const QString& name, const QStrin
     QPixmap pixmap;
 
     if (!QPixmapCache::find(key, &pixmap)) {
-        const QIcon icon = QIcon::fromTheme(name, fallbackIcon);
+        QIcon icon = QIcon::fromTheme(name);
+        if (icon.isNull()) {
+            icon = QIcon(name);
+        }
+        if (icon.isNull()) {
+            icon = fallbackIcon;
+        }
 
         pixmap = icon.pixmap(size / qApp->devicePixelRatio(), size / qApp->devicePixelRatio(), mode);
         if (pixmap.width() != size || pixmap.height() != size) {