GtkPaned: Create the child window at the correct position

When there is only a single child, create its window at the correct position
https://bugzilla.gnome.org/show_bug.cgi?id=659241
This commit is contained in:
Chris Coulson 2011-09-19 12:28:59 +01:00
parent 68e943506e
commit 22cd009ef7

View File

@ -1291,12 +1291,14 @@ gtk_paned_create_child_window (GtkPaned *paned,
gtk_widget_get_allocation (widget, &allocation);
if (priv->orientation == GTK_ORIENTATION_HORIZONTAL &&
child == priv->child2)
child == priv->child2 && priv->child1 &&
gtk_widget_get_visible (priv->child1))
attributes.x = priv->handle_pos.x + handle_size;
else
attributes.x = allocation.x;
if (priv->orientation == GTK_ORIENTATION_VERTICAL &&
child == priv->child2)
child == priv->child2 && priv->child1 &&
gtk_widget_get_visible (priv->child1))
attributes.y = priv->handle_pos.y + handle_size;
else
attributes.y = allocation.y;