mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-12-11 16:32:59 +00:00
Fix some bugs in the history context menu.
This commit is contained in:
parent
b723d4949e
commit
429e66c45d
@ -44,10 +44,8 @@ var gGlobalHistory;
|
||||
var gDeleteByHostname;
|
||||
var gDeleteByDomain;
|
||||
var gHistoryBundle;
|
||||
var gHistoryStatus;
|
||||
var gSearchBox;
|
||||
var gHistoryGrouping = "";
|
||||
var gWindowManager = null;
|
||||
|
||||
function HistoryCommonInit()
|
||||
{
|
||||
@ -89,13 +87,7 @@ function historyOnSelect()
|
||||
|
||||
if (match && match.length>1)
|
||||
gLastHostname = match[3];
|
||||
|
||||
if (gHistoryStatus)
|
||||
gHistoryStatus.label = url;
|
||||
}
|
||||
else {
|
||||
if (gHistoryStatus)
|
||||
gHistoryStatus.label = "";
|
||||
|
||||
}
|
||||
|
||||
if (gLastHostname) {
|
||||
@ -339,7 +331,8 @@ function updateItems()
|
||||
var currentIndex = gHistoryTree.currentIndex;
|
||||
if (isContainer(gHistoryTree, currentIndex)) {
|
||||
openItem.setAttribute("hidden", "true");
|
||||
openItem.removeAttribute("default");
|
||||
openItemInNewWindow.setAttribute("hidden", "true");
|
||||
openItem.removeAttribute("default");
|
||||
collapseExpandItem.removeAttribute("hidden");
|
||||
collapseExpandItem.setAttribute("default", "true");
|
||||
bookmarkItem.setAttribute("hidden", "true");
|
||||
@ -351,23 +344,14 @@ function updateItems()
|
||||
collapseExpandItem.setAttribute("label", gHistoryBundle.getString("expandLabel"));
|
||||
return true;
|
||||
}
|
||||
collapseExpandItem.setAttribute("hidden", "true");
|
||||
bookmarkItem.removeAttribute("hidden");
|
||||
copyLocationItem.removeAttribute("hidden");
|
||||
sep1.removeAttribute("hidden");
|
||||
if (!gWindowManager) {
|
||||
gWindowManager = Components.classes['@mozilla.org/appshell/window-mediator;1'].getService();
|
||||
gWindowManager = gWindowManager.QueryInterface( Components.interfaces.nsIWindowMediator);
|
||||
}
|
||||
var topWindowOfType = gWindowManager.getMostRecentWindow("navigator:browser");
|
||||
if (!topWindowOfType) {
|
||||
openItem.setAttribute("hidden", "true");
|
||||
openItem.removeAttribute("default");
|
||||
openItemInNewWindow.setAttribute("default", "true");
|
||||
}
|
||||
else {
|
||||
collapseExpandItem.setAttribute("hidden", "true");
|
||||
bookmarkItem.removeAttribute("hidden");
|
||||
copyLocationItem.removeAttribute("hidden");
|
||||
sep1.removeAttribute("hidden");
|
||||
openItem.removeAttribute("hidden");
|
||||
if (!openItem.getAttribute("default"))
|
||||
openItemInNewWindow.removeAttribute("hidden");
|
||||
if (!openItem.hasAttribute("default"))
|
||||
openItem.setAttribute("default", "true");
|
||||
openItemInNewWindow.removeAttribute("default");
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user