diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2007-05-09 10:59:15 +0000 |
---|---|---|
committer | Emmanuele Bassi <ebassi@src.gnome.org> | 2007-05-09 10:59:15 +0000 |
commit | 130541af8d40479b23c0f55677d576c595ea562d (patch) | |
tree | d1e25378e51298a1a342551be125c9f7a89f52d8 /gtk/gtkrecentmanager.c | |
parent | 529bbe01a73b559bbd0f7f73a2119228c39a950b (diff) | |
download | gtk+-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.c | 9 |
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; } |