File desktop-icons-show-iso-file-icon.patch of Package gnome-shell-extension-desktop-icons.36963
Index: desktop-icons-20.10.0/fileItem.js
===================================================================
--- desktop-icons-20.10.0.orig/fileItem.js
+++ desktop-icons-20.10.0/fileItem.js
@@ -443,7 +443,12 @@ var FileItem = GObject.registerClass({
}
_createEmblemedStIcon(icon, iconName) {
- if (icon == null) {
+ if (icon != null) {
+ let theme = new Gtk.IconTheme();
+ theme.set_custom_theme(St.Settings.get().gtk_icon_theme);
+ if (theme.lookup_by_gicon(icon, null, Gtk.IconLookupFlags.GENERIC_FALLBACK) == null)
+ icon = Gio.ThemedIcon.new_with_default_fallbacks('text-x-generic');
+ } else {
if (GLib.path_is_absolute(iconName)) {
let iconFile = Gio.File.new_for_commandline_arg(iconName);
icon = new Gio.FileIcon({ file: iconFile });