fix: mime-type icons on Windows (#8443) (#8456)

* fix: mime-type icons on Windows

* fixup! fix: mime-type icons on Windows

use file_icon_ as the fallback icon

do not  mark the temp string as translatable

---------

Co-authored-by: Mike Gelfand <mikedld@users.noreply.github.com>
This commit is contained in:
Charles Kerr
2026-02-12 10:38:33 -06:00
committed by GitHub
parent 47906e3fca
commit 6a32512729

View File

@@ -84,21 +84,10 @@ QIcon IconCache::getMimeTypeIcon(QString const& mime_type_name, bool multifile)
if (!multifile)
{
QMimeDatabase const mime_db;
static auto const mime_db = QMimeDatabase{};
auto const type = mime_db.mimeTypeForName(mime_type_name);
icon = getThemeIcon(type.iconName());
if (icon.isNull())
{
icon = getThemeIcon(type.genericIconName());
}
if (icon.isNull())
{
icon = file_icon_;
}
return icon;
auto const filename = QStringLiteral("filename.%1").arg(type.preferredSuffix());
return guessMimeIcon(filename, file_icon_);
}
auto const mime_icon = getMimeTypeIcon(mime_type_name, false);