[gtk+] GtkAppliation: setup icon theme resource path



commit 687a84692393cd26db85dbda7d78a2d3bc325ed7
Author: Ryan Lortie <desrt desrt ca>
Date:   Mon Jul 7 14:32:10 2014 -0400

    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 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkapplication.c b/gtk/gtkapplication.c
index 27a513a..c79f80e 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;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]