Fix title in view source window

This commit is contained in:
law%netscape.com 1999-09-14 21:45:12 +00:00
Родитель 57ba0a1425
Коммит d90a2215fc
1 изменённых файлов: 19 добавлений и 7 удалений

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

@ -2705,20 +2705,32 @@ NS_IMETHODIMP nsWebShellWindow::SetTitle(const PRUnichar* aTitle)
nsCOMPtr<nsIDOMNode> webshellNode = GetDOMNodeFromWebShell(mWebShell);
nsCOMPtr<nsIDOMElement> webshellElement;
nsString windowTitleModifier;
nsString windowSeparator;
nsString titleSeparator;
nsString titlePreface;
if (webshellNode)
webshellElement = do_QueryInterface(webshellNode);
if (webshellElement )
{
webshellElement->GetAttribute("titlemodifier", windowTitleModifier );
webshellElement->GetAttribute("titlemenuseparator", windowSeparator );
webshellElement->GetAttribute("titlemenuseparator", titleSeparator );
webshellElement->GetAttribute("titlepreface", titlePreface );
}
nsString title( aTitle );
nsString title;
nsString docTitle( aTitle );
if( title.Length() > 0 )
title += windowSeparator+windowTitleModifier;
else
title = windowTitleModifier;
if( docTitle.Length() > 0 ) {
if ( titlePreface.Length() > 0 ) {
// Title will be: Preface: Doc Title - Mozilla
title = titlePreface + docTitle;
} else {
// Title will be: Doc Title - Mozilla
title = docTitle;
}
title += titleSeparator + windowTitleModifier;
} else {
// Title will be just plain: Mozilla
title = windowTitleModifier;
}
if (windowWidget)
windowWidget->SetTitle(title);