summaryrefslogtreecommitdiff
path: root/gtk/gtkiconhelper.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2016-04-14 21:03:27 +0200
committerMatthias Clasen <mclasen@redhat.com>2016-04-14 15:17:54 -0400
commit6308d3a03df05fd01a7f659774d0bce65c162ed3 (patch)
tree04ebe94d47f997928a6a10e55cd9d1e9c31528f0 /gtk/gtkiconhelper.c
parent71385044fe8d1d4342d03fbd1b8f487616380293 (diff)
downloadgtk+-6308d3a03df05fd01a7f659774d0bce65c162ed3.tar.gz
iconhelper: Invalidate on clear()
When clearing the icon helper, we need to invalidate it. Otherwise the previous icon keeps lingering along. This is not relevant inside gtkiconhelper.c where other code causes the invalidation, but happens when external code calls _gtk_icon_helper_clear(). https://bugzilla.gnome.org/show_bug.cgi?id=765066
Diffstat (limited to 'gtk/gtkiconhelper.c')
-rw-r--r--gtk/gtkiconhelper.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gtk/gtkiconhelper.c b/gtk/gtkiconhelper.c
index 212eef94fb..b8737e7aa4 100644
--- a/gtk/gtkiconhelper.c
+++ b/gtk/gtkiconhelper.c
@@ -103,6 +103,8 @@ _gtk_icon_helper_clear (GtkIconHelper *self)
self->priv->def = gtk_image_definition_new_empty ();
self->priv->icon_size = GTK_ICON_SIZE_INVALID;
+
+ gtk_icon_helper_invalidate (self);
}
static void