diff options
author | Jannis Pohlmann <jannis@xfce.org> | 2011-01-25 02:37:08 +0100 |
---|---|---|
committer | Jannis Pohlmann <jannis@xfce.org> | 2011-01-25 02:37:08 +0100 |
commit | 9deadf72511e025543c36f0180b8f8b1112635b7 (patch) | |
tree | 9c09b574b1593559346be3fb893f3f90bdd3a136 /src/xfdesktop-file-utils.c | |
parent | 7c5dcc4fb85776174e9238c15991a7948a95529d (diff) | |
download | xfdesktop-9deadf72511e025543c36f0180b8f8b1112635b7.tar.gz |
Support absolute icon paths in desktop files (bug #7160).
The patch was provided by xaizek@gmail.com.
Diffstat (limited to 'src/xfdesktop-file-utils.c')
-rw-r--r-- | src/xfdesktop-file-utils.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/xfdesktop-file-utils.c b/src/xfdesktop-file-utils.c index b3a34861..c3c3e3b2 100644 --- a/src/xfdesktop-file-utils.c +++ b/src/xfdesktop-file-utils.c @@ -499,6 +499,8 @@ xfdesktop_file_utils_get_icon(const gchar *custom_icon_name, if(custom_icon_name) { pix_theme = gtk_icon_theme_load_icon(itheme, custom_icon_name, size, ITHEME_FLAGS, NULL); + if(!pix_theme && *custom_icon_name == '/' && g_file_test(custom_icon_name, G_FILE_TEST_IS_REGULAR)) + pix_theme = gdk_pixbuf_new_from_file_at_size(custom_icon_name, size, size, NULL); } if(!pix_theme && icon) { |