Author: jannis
Date: 2009-06-19 15:34:00 +0000 (Fri, 19 Jun 2009)
New Revision: 30046

Modified:
   thunar/branches/migration-to-gio/ChangeLog
   thunar/branches/migration-to-gio/thunar/thunar-file.c
   thunar/branches/migration-to-gio/thunar/thunar-location-button.c
Log:
        * thunar/thunar-file.c: Use special icon names for root folders other
          than trash://: "disk-harddrive" for the local root and
          "folder-remote" for root folders on other machines.
        * thunar/thunar-location-button.c: Show a label even for the local
          root, just to be more consistent.

Modified: thunar/branches/migration-to-gio/ChangeLog
===================================================================
--- thunar/branches/migration-to-gio/ChangeLog  2009-06-17 17:57:51 UTC (rev 
30045)
+++ thunar/branches/migration-to-gio/ChangeLog  2009-06-19 15:34:00 UTC (rev 
30046)
@@ -1,5 +1,13 @@
 2009-06-17     Jannis Pohlmann <jan...@xfce.org>
 
+       * thunar/thunar-file.c: Use special icon names for root folders other
+         than trash://: "disk-harddrive" for the local root and
+         "folder-remote" for root folders on other machines.
+       * thunar/thunar-location-button.c: Show a label even for the local
+         root, just to be more consistent.
+
+2009-06-17     Jannis Pohlmann <jan...@xfce.org>
+
        * thunar/thunar-shortcuts-view.c: Rework mounting and mounting + open.
          Also make opening items other than volumes work asynchronously. To
          do that, first check if the file to be opened is mounted already. If

Modified: thunar/branches/migration-to-gio/thunar/thunar-file.c
===================================================================
--- thunar/branches/migration-to-gio/thunar/thunar-file.c       2009-06-17 
17:57:51 UTC (rev 30045)
+++ thunar/branches/migration-to-gio/thunar/thunar-file.c       2009-06-19 
15:34:00 UTC (rev 30046)
@@ -2633,6 +2633,16 @@
   _thunar_return_val_if_fail (THUNAR_IS_FILE (file), NULL);
   _thunar_return_val_if_fail (GTK_IS_ICON_THEME (icon_theme), NULL);
 
+  /* root folders have special icons */
+  if (thunar_file_is_root (file) && !thunar_file_is_trashed (file))
+    {
+      /* use disk icon for / and a remote folder icon for remote roots */
+      if (thunar_file_is_local (file))
+        return g_strdup ("drive-harddisk");
+      else
+        return g_strdup ("folder-remote");
+    }
+
   if (file->info == NULL)
     return NULL;
 
@@ -2679,9 +2689,9 @@
     }
 
   /* check if we have an accept icon for the icon we found */
-  if (icon_name != NULL && 
-      (g_str_equal (icon_name, "inode-directory") 
-       || g_str_equal (icon_name, "folder")))
+  if (icon_name != NULL 
+      && (g_str_equal (icon_name, "inode-directory") 
+          || g_str_equal (icon_name, "folder")))
     {
       if (icon_state == THUNAR_FILE_ICON_STATE_DROP)
         {

Modified: thunar/branches/migration-to-gio/thunar/thunar-location-button.c
===================================================================
--- thunar/branches/migration-to-gio/thunar/thunar-location-button.c    
2009-06-17 17:57:51 UTC (rev 30045)
+++ thunar/branches/migration-to-gio/thunar/thunar-location-button.c    
2009-06-19 15:34:00 UTC (rev 30046)
@@ -467,18 +467,9 @@
   /* determine the icon theme for the widget */
   icon_theme = gtk_icon_theme_get_for_screen (gtk_widget_get_screen 
(GTK_WIDGET (location_button)));
 
-  /* the label is hidden for the file system root */
-  if (thunar_file_is_local (file) && thunar_file_is_root (file))
-    {
-      /* hide the label widget */
-      gtk_widget_hide (location_button->label);
-    }
-  else
-    {
-      /* update and show the label widget */
-      gtk_label_set_text (GTK_LABEL (location_button->label), 
thunar_file_get_display_name (file));
-      gtk_widget_show (location_button->label);
-    }
+  /* update and show the label widget */
+  gtk_label_set_text (GTK_LABEL (location_button->label), 
thunar_file_get_display_name (file));
+  gtk_widget_show (location_button->label);
 
   /* the image is only visible for certain special paths */
   if (thunar_file_is_home (file) || thunar_file_is_desktop (file) || 
thunar_file_is_root (file))

_______________________________________________
Xfce4-commits mailing list
Xfce4-commits@xfce.org
http://foo-projects.org/mailman/listinfo/xfce4-commits

Reply via email to