Author: kelnos
Date: 2006-07-12 19:17:53 +0000 (Wed, 12 Jul 2006)
New Revision: 22424
Modified:
xfdesktop/trunk/src/xfdesktop-file-icon.c
Log:
check for icon using binary name of the app (bug 1956)
Modified: xfdesktop/trunk/src/xfdesktop-file-icon.c
===================================================================
--- xfdesktop/trunk/src/xfdesktop-file-icon.c 2006-07-12 19:17:27 UTC (rev
22423)
+++ xfdesktop/trunk/src/xfdesktop-file-icon.c 2006-07-12 19:17:53 UTC (rev
22424)
@@ -317,6 +317,7 @@
}
if(!file_icon->priv->pix) {
+ /* if we're a removable volume, first try to get the volume's icon */
if(file_icon->priv->volume) {
icon_name =
thunar_vfs_volume_lookup_icon_name(file_icon->priv->volume,
gtk_icon_theme_get_default());
@@ -327,6 +328,16 @@
}
}
+ /* check the application's binary name like thunar does (bug 1956) */
+ if(!file_icon->priv->pix && file_icon->priv->info
+ && file_icon->priv->info->flags & THUNAR_VFS_FILE_FLAGS_EXECUTABLE)
+ {
+ icon_name = thunar_vfs_path_get_name(file_icon->priv->info->path);
+ file_icon->priv->pix = xfce_themed_icon_load(icon_name, size);
+ if(file_icon->priv->pix)
+ loaded_new = TRUE;
+ }
+
if(!file_icon->priv->pix && file_icon->priv->info) {
icon_name = thunar_vfs_info_get_custom_icon(file_icon->priv->info);
if(icon_name) {
_______________________________________________
Xfce4-commits mailing list
[email protected]
http://foo-projects.org/mailman/listinfo/xfce4-commits