[gnome-builder] ctags: invalidate icon cache upon dark theme changes



commit 8427c821848bb94dd945cd952f18debbf0ebe316
Author: Christian Hergert <christian hergert me>
Date:   Sat May 16 00:59:14 2015 -0700

    ctags: invalidate icon cache upon dark theme changes

 libide/ctags/ide-ctags-completion-provider.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/libide/ctags/ide-ctags-completion-provider.c b/libide/ctags/ide-ctags-completion-provider.c
index 3797557..8c5ae36 100644
--- a/libide/ctags/ide-ctags-completion-provider.c
+++ b/libide/ctags/ide-ctags-completion-provider.c
@@ -93,11 +93,18 @@ ide_ctags_completion_provider_init (IdeCtagsCompletionProvider *self)
   self->icons = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_object_unref);
 
   settings = gtk_settings_get_default ();
+
   g_signal_connect_object (settings,
                            "notify::gtk-theme-name",
                            G_CALLBACK (theme_changed_cb),
                            self,
                            G_CONNECT_SWAPPED);
+
+  g_signal_connect_object (settings,
+                           "notify::gtk-application-prefer-dark-theme",
+                           G_CALLBACK (theme_changed_cb),
+                           self,
+                           G_CONNECT_SWAPPED);
 }
 
 static GdkPixbuf *


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