use the desiredsize and not the previous mrect size for the overflow area, bug 233438, r/sr=dbaron

This commit is contained in:
bmlk%gmx.de 2004-04-15 04:28:28 +00:00
Родитель a1f5c7fbfa
Коммит bc7e69d672
4 изменённых файлов: 4 добавлений и 4 удалений

Просмотреть файл

@ -3017,7 +3017,7 @@ nsTableFrame::IR_TargetIsChild(nsIPresContext* aPresContext,
desiredSize.height - oldKidRect.height);
// recover the overflow area from all children
desiredSize.mOverflowArea = nsRect(0, 0, mRect.width, mRect.height);
desiredSize.mOverflowArea = nsRect(0, 0, desiredSize.width, desiredSize.height);
for (nsIFrame* kidFrame = mFrames.FirstChild(); kidFrame; kidFrame = kidFrame->GetNextSibling()) {
ConsiderChildOverflow(aPresContext, desiredSize.mOverflowArea, kidFrame);
}

Просмотреть файл

@ -1336,7 +1336,7 @@ nsTableRowFrame::IR_TargetIsChild(nsIPresContext* aPresContext,
}
// recover the overflow area
aDesiredSize.mOverflowArea = nsRect(0, 0, mRect.width, mRect.height);
aDesiredSize.mOverflowArea = nsRect(0, 0, aDesiredSize.width, aDesiredSize.height);
for (nsIFrame* cell = mFrames.FirstChild(); cell; cell = cell->GetNextSibling()) {
ConsiderChildOverflow(aPresContext, aDesiredSize.mOverflowArea, cell);
}

Просмотреть файл

@ -3017,7 +3017,7 @@ nsTableFrame::IR_TargetIsChild(nsIPresContext* aPresContext,
desiredSize.height - oldKidRect.height);
// recover the overflow area from all children
desiredSize.mOverflowArea = nsRect(0, 0, mRect.width, mRect.height);
desiredSize.mOverflowArea = nsRect(0, 0, desiredSize.width, desiredSize.height);
for (nsIFrame* kidFrame = mFrames.FirstChild(); kidFrame; kidFrame = kidFrame->GetNextSibling()) {
ConsiderChildOverflow(aPresContext, desiredSize.mOverflowArea, kidFrame);
}

Просмотреть файл

@ -1336,7 +1336,7 @@ nsTableRowFrame::IR_TargetIsChild(nsIPresContext* aPresContext,
}
// recover the overflow area
aDesiredSize.mOverflowArea = nsRect(0, 0, mRect.width, mRect.height);
aDesiredSize.mOverflowArea = nsRect(0, 0, aDesiredSize.width, aDesiredSize.height);
for (nsIFrame* cell = mFrames.FirstChild(); cell; cell = cell->GetNextSibling()) {
ConsiderChildOverflow(aPresContext, aDesiredSize.mOverflowArea, cell);
}