Each pack divides the available free space two: the first part for the widget being packed, and the reast as free space for subsequent widgets.