fix 54957. add one control to decide show theme description or not. r=vishy sr=blizzard

This commit is contained in:
ftang%netscape.com 2001-08-16 23:49:22 +00:00
Родитель d14da1d089
Коммит d62cc3c839
2 изменённых файлов: 25 добавлений и 3 удалений

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

@ -49,3 +49,8 @@ oldTheme=You have selected a theme which was designed for an earlier version of
# XXX - this sucks and should only be temporary.
switchskins=Theme changes will take effect when you restart %S.
switchskinstitle=Apply Theme
# Localization Note: Use 'true' or 'false' to control the pref:theme to
# show the English description or not
# for example, in Japanese build, instead of showing English description
# set the following value to false so it won't show up.
showskinsdescription=true

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

@ -4,6 +4,7 @@
var gPrefutilitiesBundle;
var gBrandBundle;
var gShowDescription = true;
const DEBUG_USE_PROFILE = true;
@ -28,6 +29,19 @@ function Startup()
var theSkinKids = document.getElementById("theSkinKids");
if (theSkinKids.hasChildNodes() && theSkinKids.firstChild)
tree.selectItem(theSkinKids.firstChild);
try {
var strbundle = srGetStrBundle("chrome://navigator/locale/navigator.properties");
}
catch(e) {
}
var showSkinsDescription = strbundle.GetStringFromName("showskinsdescription");
if( showSkinsDescription == "false" )
{
gShowDescription = false;
var description = document.getElementById("description");
while (description.hasChildNodes())
description.removeChild(description.firstChild);
}
}
function applySkin()
@ -119,7 +133,8 @@ function themeSelect()
catch (e) {
}
if (!oldTheme) {
description.appendChild(descText);
if( gShowDescription )
description.appendChild(descText);
var locType = selectedItem.getAttribute("loctype");
uninstallButton.disabled = (selectedSkin == skinName) || (locType == "install");
@ -147,8 +162,10 @@ function themeSelect()
newText = newText.replace(/%brand%/g, gBrandBundle.getString("brandShortName"));
descText = document.createTextNode(newText);
description.appendChild(descText);
if( gShowDescription ) {
descText = document.createTextNode(newText);
description.appendChild(descText);
}
}
}
else {