[gtk+] progressbar: Don't leave css nodes behind
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] progressbar: Don't leave css nodes behind
- Date: Tue, 1 Mar 2016 21:01:09 +0000 (UTC)
commit 956b2ff998d851c9161dfd231d4f5e1de080346b
Author: Matthias Clasen <mclasen redhat com>
Date: Tue Mar 1 16:00:30 2016 -0500
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 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkprogressbar.c b/gtk/gtkprogressbar.c
index ca47e70..352d445 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);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]