diff options
author | Matthias Clasen <mclasen@redhat.com> | 2020-05-11 14:25:57 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2020-05-11 14:25:57 -0400 |
commit | 495b9caf63326b5fb0b458e4f501b07dd15ccbcb (patch) | |
tree | 30d4b33b18e9de2866849858b5181c71ba3fb52b /gtk/gtkheaderbar.c | |
parent | ea53b445a852ebc4d0c98e5a1d0607a0fcc2a7b3 (diff) | |
download | gtk+-495b9caf63326b5fb0b458e4f501b07dd15ccbcb.tar.gz |
headerbar: Don't clean up other widget children
The parent of the title_widget is the center box,
it needs to call gtk_widget_unparent on it.
Diffstat (limited to 'gtk/gtkheaderbar.c')
-rw-r--r-- | gtk/gtkheaderbar.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gtk/gtkheaderbar.c b/gtk/gtkheaderbar.c index 25fb6d7e75..eee669e2c8 100644 --- a/gtk/gtkheaderbar.c +++ b/gtk/gtkheaderbar.c @@ -318,7 +318,8 @@ gtk_header_bar_set_title_widget (GtkHeaderBar *bar, if (priv->title_widget == title_widget) return; - g_clear_pointer (&priv->title_widget, gtk_widget_unparent); + gtk_center_box_set_center_widget (GTK_CENTER_BOX (priv->center_box), NULL); + priv->title_widget = NULL; if (title_widget != NULL) { |