[gtk+] GtkAppliation: setup icon theme resource path
- From: Ryan Lortie <desrt src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] GtkAppliation: setup icon theme resource path
- Date: Mon, 7 Jul 2014 18:47:55 +0000 (UTC)
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]