diff options
Diffstat (limited to 'control-center/capplet-dir.c')
-rw-r--r-- | control-center/capplet-dir.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/control-center/capplet-dir.c b/control-center/capplet-dir.c index 166223805..4987b4289 100644 --- a/control-center/capplet-dir.c +++ b/control-center/capplet-dir.c @@ -119,8 +119,10 @@ capplet_new (CappletDir *dir, gchar *desktop_path) entry->exec = vec; entry->dir = dir; - if (!entry->icon) - entry->icon = GNOMECC_PIXMAPS_DIR "/control-center.png"; + if (entry->icon == NULL) + entry->icon = gnome_program_locate_file + (gnome_program_get (), GNOME_FILE_DOMAIN_APP_PIXMAP, + "control-center.png", TRUE, NULL); entry->pb = gdk_pixbuf_new_from_file (entry->icon, NULL); @@ -166,7 +168,9 @@ capplet_dir_new (CappletDir *dir, gchar *dir_path) GNOME_DESKTOP_ITEM_ICON)); if (!entry->icon) - entry->icon = g_strdup (GNOMECC_PIXMAPS_DIR "/control-center.png"); + entry->icon = gnome_program_locate_file + (gnome_program_get (), GNOME_FILE_DOMAIN_APP_PIXMAP, + "control-center.png", TRUE, NULL); entry->pb = gdk_pixbuf_new_from_file (entry->icon, NULL); } else { |