Commit 9a4aec14 authored by Benjamin Otte's avatar Benjamin Otte

Don't adjust for values that we have previously adjusted for

The padding had been taken into account by the computation of
priv->allocation, so don't compute it twice.
parent 02b14ffa
......@@ -6202,6 +6202,27 @@ gtk_notebook_page_allocate (GtkNotebook *notebook,
break;
}
if (page != priv->cur_page)
{
switch (tab_pos)
{
case GTK_POS_TOP:
child_allocation.y -= tab_padding.top;
child_allocation.height += tab_padding.top;
break;
case GTK_POS_BOTTOM:
child_allocation.height += tab_padding.bottom;
break;
case GTK_POS_LEFT:
child_allocation.x -= tab_padding.left;
child_allocation.width += tab_padding.left;
break;
case GTK_POS_RIGHT:
child_allocation.width += tab_padding.right;
break;
}
}
gtk_widget_get_allocation (page->tab_label, &label_allocation);
tab_allocation_changed = (child_allocation.x != label_allocation.x ||
child_allocation.y != label_allocation.y ||
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment