[gtk+/wip/matthiasc/tab-strip] tab strip: Fix removing children



commit cdc42cec2f21492060d4b563f0e9764e5a89e53a
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue May 31 08:06:04 2016 -0400

    tab strip: Fix removing children
    
    We were triggering warnings when a stack child goes away.

 gtk/gtktabstrip.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtktabstrip.c b/gtk/gtktabstrip.c
index 958faa3..5f044f5 100644
--- a/gtk/gtktabstrip.c
+++ b/gtk/gtktabstrip.c
@@ -488,12 +488,13 @@ gtk_tab_strip_stack_remove (GtkTabStrip *self,
                             GtkWidget   *widget,
                             GtkStack    *stack)
 {
+  GtkTabStripPrivate *priv = gtk_tab_strip_get_instance_private (self);
   GtkTab *tab;
 
   tab = g_object_get_data (G_OBJECT (widget), "GTK_TAB");
 
   if (GTK_IS_TAB (tab))
-    gtk_container_remove (GTK_CONTAINER (self), GTK_WIDGET (tab));
+    gtk_container_remove (GTK_CONTAINER (priv->tabs), GTK_WIDGET (tab));
 }
 
 GtkWidget *


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]