aboutsummaryrefslogtreecommitdiff
path: root/libindicator
diff options
context:
space:
mode:
authorSebastien Bacher <seb128@ubuntu.com>2011-08-11 21:20:42 +0200
committerSebastien Bacher <seb128@ubuntu.com>2011-08-11 21:20:42 +0200
commit871b89ed341a27030eafe0c4d9f5d551ea331f1e (patch)
tree65c2470b48f54d01ad580d8f46dc81d52062e4a4 /libindicator
parent8ee4d7de06ce3128335c52202f1717b7eb80bec1 (diff)
parent5600252dee9cd71ef58e51e3195f9bbce6c4b43e (diff)
downloadlibayatana-indicator-871b89ed341a27030eafe0c4d9f5d551ea331f1e.tar.gz
libayatana-indicator-871b89ed341a27030eafe0c4d9f5d551ea331f1e.tar.bz2
libayatana-indicator-871b89ed341a27030eafe0c4d9f5d551ea331f1e.zip
* New upstream release.
Diffstat (limited to 'libindicator')
-rw-r--r--libindicator/Makefile.am2
-rw-r--r--libindicator/Makefile.in2
-rw-r--r--libindicator/indicator-image-helper.c5
3 files changed, 7 insertions, 2 deletions
diff --git a/libindicator/Makefile.am b/libindicator/Makefile.am
index f9fb011..53f9985 100644
--- a/libindicator/Makefile.am
+++ b/libindicator/Makefile.am
@@ -26,7 +26,7 @@ CLEANFILES += indicator$(VER)-0.$(INDICATOR_API_VERSION).pc
include $(top_srcdir)/Makefile.am.marshal
-libindicatorincludedir=$(includedir)/libindicator$(VER)-0.$(INDICATOR_API_VERSION)/libindicator
+libindicatorincludedir=$(includedir)/libindicator-0.$(INDICATOR_API_VERSION)/libindicator
indicator_headers = \
indicator.h \
diff --git a/libindicator/Makefile.in b/libindicator/Makefile.in
index 6c80998..ca82011 100644
--- a/libindicator/Makefile.in
+++ b/libindicator/Makefile.in
@@ -311,7 +311,7 @@ INDICATOR_ABI_VERSION = 6
INDICATOR_API_VERSION = 4
marshal_h = $(glib_marshal_list:.list=.h)
marshal_c = $(glib_marshal_list:.list=.c)
-libindicatorincludedir = $(includedir)/libindicator$(VER)-0.$(INDICATOR_API_VERSION)/libindicator
+libindicatorincludedir = $(includedir)/libindicator-0.$(INDICATOR_API_VERSION)/libindicator
indicator_headers = \
indicator.h \
indicator-desktop-shortcuts.h \
diff --git a/libindicator/indicator-image-helper.c b/libindicator/indicator-image-helper.c
index b404b8f..23b08d0 100644
--- a/libindicator/indicator-image-helper.c
+++ b/libindicator/indicator-image-helper.c
@@ -44,6 +44,11 @@ refresh_image (GtkImage * image)
/* Look through the themes for that icon */
icon_info = gtk_icon_theme_lookup_by_gicon(default_theme, icon_names, icon_size, 0);
if (icon_info == NULL) {
+ /* Maybe the icon was just added to the theme, see if a rescan helps */
+ gtk_icon_theme_rescan_if_needed(default_theme);
+ icon_info = gtk_icon_theme_lookup_by_gicon(default_theme, icon_names, icon_size, 0);
+ }
+ if (icon_info == NULL) {
/* Try using the second item in the names, which should be the original filename supplied */
const gchar * const * names = g_themed_icon_get_names(G_THEMED_ICON( icon_names ));
if (names) {