fix bug 130071. r=nhotta sr=hyatt, a=roc+moz

make the Asian localization display access key correctly if the last char is a ":"
This commit is contained in:
ftang%netscape.com 2002-03-12 22:39:52 +00:00
Родитель bd5134e665
Коммит a79df559c5
1 изменённых файлов: 9 добавлений и 3 удалений

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

@ -717,10 +717,16 @@ nsTextBoxFrame::UpdateAccessTitle()
ToUpperCase(tmpstring); ToUpperCase(tmpstring);
tmpstring.Append(NS_LITERAL_STRING(")")); tmpstring.Append(NS_LITERAL_STRING(")"));
PRInt32 offset = mTitle.RFind("..."); PRInt32 offset = mTitle.RFind("...");
if (offset != kNotFound) if (offset != kNotFound) {
mTitle.Insert(tmpstring,NS_STATIC_CAST(PRUint32, offset)); mTitle.Insert(tmpstring,NS_STATIC_CAST(PRUint32, offset));
else } else {
mTitle += tmpstring; PRUint32 l = mTitle.Length();
if((l > 0) && (PRUnichar(':')==mTitle[l-1])) {
mTitle.Insert(tmpstring,l-1);
} else {
mTitle += tmpstring;
}
}
} }
} }
} }