mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Make dir=rtl reverse layout direction in horizontal orientation only. Bug 750551, r=dholbert
This commit is contained in:
parent
0aa6342913
commit
5a63d1b13b
@ -518,13 +518,18 @@ nsBoxFrame::GetInitialDirection(bool& aIsNormal)
|
||||
|
||||
// Now see if we have an attribute. The attribute overrides
|
||||
// the style system value.
|
||||
static nsIContent::AttrValuesArray strings[] =
|
||||
{&nsGkAtoms::reverse, &nsGkAtoms::ltr, &nsGkAtoms::rtl, nsnull};
|
||||
PRInt32 index = GetContent()->FindAttrValueIn(kNameSpaceID_None, nsGkAtoms::dir,
|
||||
strings, eCaseMatters);
|
||||
if (index >= 0) {
|
||||
bool values[] = {!aIsNormal, true, false};
|
||||
aIsNormal = values[index];
|
||||
if (IsHorizontal()) {
|
||||
static nsIContent::AttrValuesArray strings[] =
|
||||
{&nsGkAtoms::reverse, &nsGkAtoms::ltr, &nsGkAtoms::rtl, nsnull};
|
||||
PRInt32 index = GetContent()->FindAttrValueIn(kNameSpaceID_None, nsGkAtoms::dir,
|
||||
strings, eCaseMatters);
|
||||
if (index >= 0) {
|
||||
bool values[] = {!aIsNormal, true, false};
|
||||
aIsNormal = values[index];
|
||||
}
|
||||
} else if (GetContent()->AttrValueIs(kNameSpaceID_None, nsGkAtoms::dir,
|
||||
nsGkAtoms::reverse, eCaseMatters)) {
|
||||
aIsNormal = !aIsNormal;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user