From 956b2ff998d851c9161dfd231d4f5e1de080346b Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 1 Mar 2016 16:00:30 -0500 Subject: [PATCH] progressbar: Don't leave css nodes behind We create and destroy gadgets inside the hierarchy here, and if we don't explicitly remove their CSS nodes from the parent, they stick around. --- gtk/gtkprogressbar.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gtk/gtkprogressbar.c b/gtk/gtkprogressbar.c index ca47e70458..352d445084 100644 --- a/gtk/gtkprogressbar.c +++ b/gtk/gtkprogressbar.c @@ -1516,6 +1516,8 @@ gtk_progress_bar_set_show_text (GtkProgressBar *pbar, } else { + if (priv->text_gadget) + gtk_css_node_set_parent (gtk_css_gadget_get_node (priv->text_gadget), NULL); g_clear_object (&priv->text_gadget); }