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

Reply via email to