зеркало из https://github.com/mozilla/gecko-dev.git
Bug 393970 - "Grid columns don't line up if one <rows> block is scrollable" (patch #1) [p=trev.moz@adblockplus.org (Wladimir Palant) r+sr+a1.9=roc]
This commit is contained in:
Родитель
9700f559c3
Коммит
f52aefc616
|
@ -258,6 +258,7 @@ nsGridRowLeafLayout::ComputeChildSizes(nsIBox* aBox,
|
|||
// see if we are in a scrollable frame. If we are then there could be scrollbars present
|
||||
// if so we need to subtract them out to make sure our columns line up.
|
||||
if (aBox) {
|
||||
PRBool isHorizontal = aBox->IsHorizontal();
|
||||
|
||||
// go up the parent chain looking for scrollframes
|
||||
aBox = aBox->GetParentBox();
|
||||
|
@ -273,7 +274,7 @@ nsGridRowLeafLayout::ComputeChildSizes(nsIBox* aBox,
|
|||
ourRect.Deflate(padding);
|
||||
|
||||
nscoord diff;
|
||||
if (aBox->IsHorizontal()) {
|
||||
if (isHorizontal) {
|
||||
diff = scrollbarSizes.left + scrollbarSizes.right;
|
||||
} else {
|
||||
diff = scrollbarSizes.top + scrollbarSizes.bottom;
|
||||
|
|
Загрузка…
Ссылка в новой задаче