summaryrefslogtreecommitdiff
path: root/libyelp/yelp-settings.c
diff options
context:
space:
mode:
authorShaun McCance <shaunm@gnome.org>2010-03-31 20:31:10 -0500
committerShaun McCance <shaunm@gnome.org>2010-03-31 20:32:15 -0500
commit90c0b590f3ba056c043fc572334d9ffaccf5f462 (patch)
tree3c32fa29a2326da8a3848997e7aa8015605262f7 /libyelp/yelp-settings.c
parent6dbb2d3b0d2c911953c4f17fc5bb50edca2ed895 (diff)
downloadyelp-90c0b590f3ba056c043fc572334d9ffaccf5f462.tar.gz
Adding icons for page styles
Diffstat (limited to 'libyelp/yelp-settings.c')
-rw-r--r--libyelp/yelp-settings.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/libyelp/yelp-settings.c b/libyelp/yelp-settings.c
index 26034e1e..91c590a7 100644
--- a/libyelp/yelp-settings.c
+++ b/libyelp/yelp-settings.c
@@ -325,6 +325,15 @@ yelp_settings_set_property (GObject *object,
if (append_search_path)
gtk_icon_theme_append_search_path (settings->priv->gtk_icon_theme,
YELP_ICON_PATH);
+ append_search_path = TRUE;
+ for (i = search_path_len - 1; i >= 0; i--)
+ if (g_str_equal (search_path[i], DATADIR"/yelp/icons")) {
+ append_search_path = FALSE;
+ break;
+ }
+ if (append_search_path)
+ gtk_icon_theme_append_search_path (settings->priv->gtk_icon_theme,
+ DATADIR"/yelp/icons");
g_object_ref (settings->priv->gtk_icon_theme);
settings->priv->icon_theme_changed =
g_signal_connect (settings->priv->gtk_icon_theme,