summaryrefslogtreecommitdiff
path: root/gtk/gtkrecentmanager.c
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2007-05-09 10:59:15 +0000
committerEmmanuele Bassi <ebassi@src.gnome.org>2007-05-09 10:59:15 +0000
commit130541af8d40479b23c0f55677d576c595ea562d (patch)
treed1e25378e51298a1a342551be125c9f7a89f52d8 /gtk/gtkrecentmanager.c
parent529bbe01a73b559bbd0f7f73a2119228c39a950b (diff)
downloadgtk+-130541af8d40479b23c0f55677d576c595ea562d.tar.gz
Return GTK_STOCK_DIRECTORY for entries with MIME type
2007-05-09 Emmanuele Bassi <ebassi@gnome.org> * gtk/gtkrecentmanager.c: (gtk_recent_info_get_icon): Return GTK_STOCK_DIRECTORY for entries with MIME type "x-directory/normal", instead of GTK_STOCK_FILE. svn path=/trunk/; revision=17804
Diffstat (limited to 'gtk/gtkrecentmanager.c')
-rw-r--r--gtk/gtkrecentmanager.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/gtk/gtkrecentmanager.c b/gtk/gtkrecentmanager.c
index c8e16828ec..663e5fb4b0 100644
--- a/gtk/gtkrecentmanager.c
+++ b/gtk/gtkrecentmanager.c
@@ -2049,9 +2049,14 @@ gtk_recent_info_get_icon (GtkRecentInfo *info,
if (info->mime_type)
retval = get_icon_for_mime_type (info->mime_type, size);
- /* this should never fail */
+ /* this function should never fail */
if (!retval)
- retval = get_icon_fallback (GTK_STOCK_FILE, size);
+ {
+ if (info->mime_type && strcmp (info->mime_type, "x-directory/normal") == 0)
+ retval = get_icon_fallback (GTK_STOCK_DIRECTORY, size);
+ else
+ retval = get_icon_fallback (GTK_STOCK_FILE, size);
+ }
return retval;
}