Calculate available size before perItemSize

svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=723274
This commit is contained in:
Petri Damstén 2007-10-09 07:05:37 +00:00
parent 192ba4bad3
commit b5fa2a0936

View File

@ -396,12 +396,11 @@ void BoxLayout::setGeometry(const QRectF& geo)
else else
expansionSpace[i] = 0; expansionSpace[i] = 0;
available -= sizes[i];
// adjust the per-item size if the space was over or under used // adjust the per-item size if the space was over or under used
if ( sizes[i] != perItemSize && i != sizes.count()-1 ) { if ( sizes[i] != perItemSize && i != sizes.count()-1 ) {
perItemSize = available / (sizes.count()-i-1); perItemSize = available / (sizes.count()-i-1);
} }
available -= sizes[i];
} }
// distribute out any remaining space to items which can still expand // distribute out any remaining space to items which can still expand