[gtk/fix-icontheme-invalidation: 3/3] css: Treat icon theme change as SOURCE change



commit 59b52dbe02742e05ea83a938969fbe2ef85ed2e5
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Apr 21 10:44:36 2020 -0400

    css: Treat icon theme change as SOURCE change

 gtk/gtkicontheme.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
---
diff --git a/gtk/gtkicontheme.c b/gtk/gtkicontheme.c
index c8e5eaaa50..b1c8157de7 100644
--- a/gtk/gtkicontheme.c
+++ b/gtk/gtkicontheme.c
@@ -47,6 +47,7 @@
 #include "gtkmain.h"
 #include "gtksettingsprivate.h"
 #include "gtkstylecontextprivate.h"
+#include "gtkstyleproviderprivate.h"
 #include "gtkprivate.h"
 #include "gtksnapshot.h"
 #include "gdkpixbufutilsprivate.h"
@@ -1308,6 +1309,8 @@ theme_changed_idle__mainthread_unlocked (gpointer user_data)
 
       if (display)
         {
+          GtkSettings *settings = gtk_settings_get_for_display (self->display);
+          gtk_style_provider_changed (GTK_STYLE_PROVIDER (settings));
           gtk_style_context_reset_widgets (self->display);
           g_object_unref (display);
         }
@@ -1344,7 +1347,6 @@ do_theme_change (GtkIconTheme *self)
   blow_themes (self);
 
   queue_theme_changed (self);
-
 }
 
 static void


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