From: Benjamin Otte Date: Thu, 28 Apr 2011 18:27:40 +0000 (+0200) Subject: paned: Move showing of the handle from realize() to map() X-Git-Url: http://pileus.org/git/?a=commitdiff_plain;h=6e3b4af3c5f9f3211a1fa4f5bcdf4c5ece195ec7;p=~andy%2Fgtk paned: Move showing of the handle from realize() to map() Also only show the paned if it's actually supposed to be visible. --- diff --git a/gtk/gtkpaned.c b/gtk/gtkpaned.c index fad7b4aeb..62d515db7 100644 --- a/gtk/gtkpaned.c +++ b/gtk/gtkpaned.c @@ -1185,10 +1185,6 @@ gtk_paned_realize (GtkWidget *widget) gdk_window_set_user_data (priv->handle, paned); if (attributes_mask & GDK_WA_CURSOR) g_object_unref (attributes.cursor); - - if (priv->child1 && gtk_widget_get_visible (priv->child1) && - priv->child2 && gtk_widget_get_visible (priv->child2)) - gdk_window_show (priv->handle); } static void @@ -1218,7 +1214,9 @@ gtk_paned_map (GtkWidget *widget) GtkPaned *paned = GTK_PANED (widget); GtkPanedPrivate *priv = paned->priv; - gdk_window_show (priv->handle); + if (priv->child1 && gtk_widget_get_visible (priv->child1) && + priv->child2 && gtk_widget_get_visible (priv->child2)) + gdk_window_show (priv->handle); GTK_WIDGET_CLASS (gtk_paned_parent_class)->map (widget); }