diff options
author | Matthias Clasen <mclasen@redhat.com> | 2021-01-11 16:37:55 -0500 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2021-01-11 17:50:05 -0500 |
commit | 73fb28a0580b5a704bc3d71ed398abb4dd987e70 (patch) | |
tree | 916d9cd5a9c1b9d29c296b58f992b771b168b176 | |
parent | 65eaf8e8c41867b18e56edccb0f2c7a11a698d4d (diff) | |
download | gtk+-73fb28a0580b5a704bc3d71ed398abb4dd987e70.tar.gz |
iconhelper: Recreate the texture when needed
When the icon size changes, we want to reload themed
icons.
This was showing up as the GtkImage in about dialogs
getting a big size with the same small icon upon
changing -gtk-icon-size in the inspector.
-rw-r--r-- | gtk/gtkiconhelper.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gtk/gtkiconhelper.c b/gtk/gtkiconhelper.c index 39ccaf044b..54b06396f6 100644 --- a/gtk/gtkiconhelper.c +++ b/gtk/gtkiconhelper.c @@ -348,7 +348,8 @@ gtk_icon_helper_invalidate_for_change (GtkIconHelper *self, GtkCssStyleChange *change) { if (change == NULL || - gtk_css_style_change_affects (change, GTK_CSS_AFFECTS_ICON_TEXTURE)) + gtk_css_style_change_affects (change, GTK_CSS_AFFECTS_ICON_TEXTURE | + GTK_CSS_AFFECTS_ICON_SIZE)) { /* Avoid the queue_resize in gtk_icon_helper_invalidate */ g_clear_object (&self->paintable); |