Bug 329045 - Firefox 2.0 Extension Manager user interface update (mail). r=mscott

This commit is contained in:
rob_strong%exchangecode.com 2006-04-27 03:05:21 +00:00
parent d923c12f5b
commit ede0a0199b
4 changed files with 16 additions and 31 deletions

View File

@ -313,10 +313,10 @@ pref("security.warn_viewing_mixed.show_once", false);
pref("general.config.obscure_value", 0); // for MCD .cfg files
pref("xpinstall.dialog.confirm", "chrome://mozapps/content/xpinstall/xpinstallConfirm.xul");
pref("xpinstall.dialog.progress.skin", "chrome://mozapps/content/extensions/extensions.xul?type=themes");
pref("xpinstall.dialog.progress.chrome", "chrome://mozapps/content/extensions/extensions.xul?type=extensions");
pref("xpinstall.dialog.progress.type.skin", "Extension:Manager-themes");
pref("xpinstall.dialog.progress.type.chrome", "Extension:Manager-extensions");
pref("xpinstall.dialog.progress.skin", "chrome://mozapps/content/extensions/extensions.xul?view=installs");
pref("xpinstall.dialog.progress.chrome", "chrome://mozapps/content/extensions/extensions.xul?view=installs");
pref("xpinstall.dialog.progress.type.skin", "Extension:Manager");
pref("xpinstall.dialog.progress.type.chrome", "Extension:Manager");
/////////////////////////////////////////////////////////////////
// End seamonkey suite all.js pref overrides

View File

@ -174,29 +174,20 @@ function openOptionsDialog(aPaneID, aTabID)
openDialog("chrome://messenger/content/preferences/preferences.xul","Preferences", features, aPaneID, aTabID);
}
function openExtensions(aOpenMode)
function openAddonsMgr()
{
const EMTYPE = "Extension:Manager";
var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"]
.getService(Components.interfaces.nsIWindowMediator);
var needToOpen = true;
var windowType = EMTYPE + "-" + aOpenMode;
var windows = wm.getEnumerator(windowType);
while (windows.hasMoreElements()) {
var theEM = windows.getNext().QueryInterface(Components.interfaces.nsIDOMWindowInternal);
if (theEM.document.documentElement.getAttribute("windowtype") == windowType) {
theEM.focus();
needToOpen = false;
break;
}
var theEM = wm.getMostRecentWindow(EMTYPE);
if (theEM) {
theEM.focus();
return;
}
if (needToOpen) {
const EMURL = "chrome://mozapps/content/extensions/extensions.xul?type=" + aOpenMode;
const EMFEATURES = "chrome,dialog=no,resizable";
window.openDialog(EMURL, "", EMFEATURES);
}
const EMURL = "chrome://mozapps/content/extensions/extensions.xul";
const EMFEATURES = "chrome,menubar,extra-chrome,toolbar,dialog=no,resizable";
window.openDialog(EMURL, "", EMFEATURES);
}
function SetBusyCursor(window, enable)

View File

@ -1724,10 +1724,8 @@
key="key_mail" oncommand="toMessengerWindow();" id="tasksMenuMail" class="menuitem-iconic menu-iconic"/>
<menuitem id="addressBook" label="&addressBookCmd.label;" accesskey="&addressBookCmd.accesskey;" key="key_addressbook"
oncommand="toOpenWindowByType('mail:addressbook', 'chrome://messenger/content/addressbook/addressbook.xul');"/>
<menuitem id="extensionsManager" label="&extensions.label;" accesskey="&extensions.accesskey;"
oncommand="openExtensions('extensions');"/>
<menuitem id="themesManager" label="&themes.label;" accesskey="&themes.accesskey;"
oncommand="openExtensions('themes');"/>
<menuitem id="addonsManager" label="&addons.label;" accesskey="&addons.accesskey;"
oncommand="openAddonsMgr();"/>
<menuseparator id="devToolsSeparator"/>
<menuitem id="filtersCmd" label="&filtersCmd.label;"

View File

@ -387,12 +387,8 @@
<!-- Tools Menu -->
<!ENTITY tasksMenu.label "Tools">
<!ENTITY tasksMenu.accesskey "T">
<!ENTITY extensions.label "Extensions">
<!ENTITY extensions.tooltip "Show and Manage installed Extensions">
<!ENTITY extensions.accesskey "E">
<!ENTITY themes.label "Themes">
<!ENTITY themes.tooltip "Change the Theme">
<!ENTITY themes.accesskey "T">
<!ENTITY addons.label "Add-ons">
<!ENTITY addons.accesskey "d">
<!ENTITY messengerCmd.label "Mail &amp; Newsgroups">
<!ENTITY messengerCmd.accesskey "m">
<!ENTITY messengerCmd.commandkey "1">