diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryassetsiconprovider.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryassetsiconprovider.cpp index 7382a175fc0..deb8312b8f2 100644 --- a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryassetsiconprovider.cpp +++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryassetsiconprovider.cpp @@ -41,13 +41,15 @@ ItemLibraryAssetsIconProvider::ItemLibraryAssetsIconProvider(SynchronousImageCac QPixmap ItemLibraryAssetsIconProvider::requestPixmap(const QString &id, QSize *size, const QSize &requestedSize) { QPixmap pixmap; - const QString suffix = "*." + id.split('.').last(); + const QString suffix = "*." + id.split('.').last().toLower(); if (ItemLibraryAssetsModel::supportedFontSuffixes().contains(suffix)) pixmap = generateFontIcons(id); else if (ItemLibraryAssetsModel::supportedImageSuffixes().contains(suffix)) pixmap = Utils::StyleHelper::dpiSpecificImageFile(id); else if (ItemLibraryAssetsModel::supportedTexture3DSuffixes().contains(suffix)) pixmap = HdrImage{id}.toPixmap(); + else if (ItemLibraryAssetsModel::supportedShaderSuffixes().contains(suffix)) + pixmap = QPixmap(Utils::StyleHelper::dpiSpecificImageFile(":/ItemLibrary/images/asset_shader_48.png")); else if (ItemLibraryAssetsModel::supportedAudioSuffixes().contains(suffix)) pixmap = QPixmap(Utils::StyleHelper::dpiSpecificImageFile(":/ItemLibrary/images/asset_sound_48.png"));