Bug 245965: Forcing visual Bidi through preferences doesn't work. r=mkaply, sr=dveditz.

This commit is contained in:
smontagu%smontagu.org 2004-08-05 21:38:08 +00:00
parent 5f084fefc1
commit 0cd9444184
2 changed files with 28 additions and 2 deletions

View File

@ -764,7 +764,20 @@ nsPresContext::UpdateCharSet(const char* aCharSet)
//ahmed
mCharset=aCharSet;
SetVisualMode(IsVisualCharset(mCharset) );
switch (GET_BIDI_OPTION_TEXTTYPE(mBidi)) {
case IBMBIDI_TEXTTYPE_LOGICAL:
SetVisualMode(PR_FALSE);
break;
case IBMBIDI_TEXTTYPE_VISUAL:
SetVisualMode(PR_TRUE);
break;
case IBMBIDI_TEXTTYPE_CHARSET:
default:
SetVisualMode(IsVisualCharset(mCharset));
}
#endif // IBMBIDI
}

View File

@ -764,7 +764,20 @@ nsPresContext::UpdateCharSet(const char* aCharSet)
//ahmed
mCharset=aCharSet;
SetVisualMode(IsVisualCharset(mCharset) );
switch (GET_BIDI_OPTION_TEXTTYPE(mBidi)) {
case IBMBIDI_TEXTTYPE_LOGICAL:
SetVisualMode(PR_FALSE);
break;
case IBMBIDI_TEXTTYPE_VISUAL:
SetVisualMode(PR_TRUE);
break;
case IBMBIDI_TEXTTYPE_CHARSET:
default:
SetVisualMode(IsVisualCharset(mCharset));
}
#endif // IBMBIDI
}