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);
tmpstring.Append(NS_LITERAL_STRING(")"));
PRInt32 offset = mTitle.RFind("...");
if (offset != kNotFound)
if (offset != kNotFound) {
mTitle.Insert(tmpstring,NS_STATIC_CAST(PRUint32, offset));
else
mTitle += tmpstring;
} else {
PRUint32 l = mTitle.Length();
if((l > 0) && (PRUnichar(':')==mTitle[l-1])) {
mTitle.Insert(tmpstring,l-1);
} else {
mTitle += tmpstring;
}
}
}
}
}