[gtk/fix-icontheme-invalidation: 3/3] css: Treat icon theme change as SOURCE change
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/fix-icontheme-invalidation: 3/3] css: Treat icon theme change as SOURCE change
- Date: Tue, 21 Apr 2020 14:46:08 +0000 (UTC)
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]