From 687a84692393cd26db85dbda7d78a2d3bc325ed7 Mon Sep 17 00:00:00 2001 From: Ryan Lortie Date: Mon, 7 Jul 2014 14:32:10 -0400 Subject: [PATCH] GtkAppliation: setup icon theme resource path If we have a resource base path for the application, set up an icon theme search path based on it (within the default icon theme). https://bugzilla.gnome.org/show_bug.cgi?id=722092 --- gtk/gtkapplication.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/gtk/gtkapplication.c b/gtk/gtkapplication.c index 27a513a2fa..c79f80ea05 100644 --- a/gtk/gtkapplication.c +++ b/gtk/gtkapplication.c @@ -36,6 +36,7 @@ #include "gtkmain.h" #include "gtkrecentmanager.h" #include "gtkaccelmapprivate.h" +#include "gtkicontheme.h" #include "gtkbuilder.h" #include "gtkintl.h" @@ -514,6 +515,17 @@ gtk_application_load_resources (GtkApplication *application) if (base_path == NULL) return; + /* Expand the icon search path */ + { + GtkIconTheme *default_theme; + gchar *iconspath; + + default_theme = gtk_icon_theme_get_default (); + iconspath = g_strconcat (base_path, "/icons", NULL); + gtk_icon_theme_add_resource_path (default_theme, iconspath); + g_free (iconspath); + } + /* Load the menus */ { gchar *menuspath;