mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 03:15:11 +00:00
fixed calculation for width of auto-width cells in constrained layout
This commit is contained in:
parent
a1ac43a413
commit
05adbb04da
@ -2171,12 +2171,9 @@ void BasicTableLayoutStrategy::DistributeRemainingSpace(nscoord aTableSpecified
|
||||
// in an auto width table, the column cannot be wider than its max width
|
||||
if (PR_TRUE==aTableIsAutoWidth)
|
||||
{ // since the table shrinks to the content width, don't be wider than the content max width
|
||||
nscoord newColWidth = PR_MIN(colWidth, colFrame->GetMaxColWidth());
|
||||
aComputedTableWidth += newColWidth-colWidth;
|
||||
colWidth = newColWidth;
|
||||
colWidth = PR_MIN(colWidth, colFrame->GetMaxColWidth());
|
||||
}
|
||||
else
|
||||
aComputedTableWidth += colWidth - startingColWidth;
|
||||
aComputedTableWidth += colWidth - startingColWidth;
|
||||
if (gsDebug==PR_TRUE)
|
||||
printf(" distribute width to auto columns: column %d was %d, now set to %d\n",
|
||||
colIndex, colFrame->GetEffectiveMaxColWidth(), colWidth);
|
||||
|
@ -2171,12 +2171,9 @@ void BasicTableLayoutStrategy::DistributeRemainingSpace(nscoord aTableSpecified
|
||||
// in an auto width table, the column cannot be wider than its max width
|
||||
if (PR_TRUE==aTableIsAutoWidth)
|
||||
{ // since the table shrinks to the content width, don't be wider than the content max width
|
||||
nscoord newColWidth = PR_MIN(colWidth, colFrame->GetMaxColWidth());
|
||||
aComputedTableWidth += newColWidth-colWidth;
|
||||
colWidth = newColWidth;
|
||||
colWidth = PR_MIN(colWidth, colFrame->GetMaxColWidth());
|
||||
}
|
||||
else
|
||||
aComputedTableWidth += colWidth - startingColWidth;
|
||||
aComputedTableWidth += colWidth - startingColWidth;
|
||||
if (gsDebug==PR_TRUE)
|
||||
printf(" distribute width to auto columns: column %d was %d, now set to %d\n",
|
||||
colIndex, colFrame->GetEffectiveMaxColWidth(), colWidth);
|
||||
|
Loading…
Reference in New Issue
Block a user