Adding multiple history entries to bookmarks fails and context menu reads
      "Bookmark this Page(L)"
patch by durbacher@gmx.de (Andreas Kunz) r=neil.parkwaycc.co.uk sr=alecf
This commit is contained in:
cbiesinger%web.de 2006-07-27 14:57:46 +00:00
Родитель d2c03730f6
Коммит 362a0ccd75
2 изменённых файлов: 10 добавлений и 2 удалений

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

@ -392,18 +392,22 @@ function historyAddBookmarks()
var currentIndex = gHistoryTree.currentIndex; var currentIndex = gHistoryTree.currentIndex;
url = gHistoryTree.treeBoxObject.view.getCellText(currentIndex, "URL"); url = gHistoryTree.treeBoxObject.view.getCellText(currentIndex, "URL");
title = gHistoryTree.treeBoxObject.view.getCellText(currentIndex, "Name"); title = gHistoryTree.treeBoxObject.view.getCellText(currentIndex, "Name");
BookmarksUtils.addBookmark(url, title, undefined, true); BookmarksUtils.addBookmark(url, title, null, true);
} }
else if (count > 1) { else if (count > 1) {
var min = new Object(); var min = new Object();
var max = new Object(); var max = new Object();
var rangeCount = gHistoryTree.treeBoxObject.view.selection.getRangeCount(); var rangeCount = gHistoryTree.treeBoxObject.view.selection.getRangeCount();
if (!BMSVC) {
initServices();
initBMService();
}
for (var i = 0; i < rangeCount; ++i) { for (var i = 0; i < rangeCount; ++i) {
gHistoryTree.treeBoxObject.view.selection.getRangeAt(i, min, max); gHistoryTree.treeBoxObject.view.selection.getRangeAt(i, min, max);
for (var k = max.value; k >= min.value; --k) { for (var k = max.value; k >= min.value; --k) {
url = gHistoryTree.treeBoxObject.view.getCellText(k, "URL"); url = gHistoryTree.treeBoxObject.view.getCellText(k, "URL");
title = gHistoryTree.treeBoxObject.view.getCellText(k, "Name"); title = gHistoryTree.treeBoxObject.view.getCellText(k, "Name");
BookmarksUtils.addBookmark(url, title, undefined, false); BookmarksUtils.addBookmark(url, title, null, false);
} }
} }
} }
@ -453,6 +457,7 @@ function updateItems()
sep1.hidden = false; sep1.hidden = false;
sep2.hidden = false; sep2.hidden = false;
bookmarkItem.setAttribute("label", document.getElementById('multipleBookmarks').getAttribute("label")); bookmarkItem.setAttribute("label", document.getElementById('multipleBookmarks').getAttribute("label"));
bookmarkItem.setAttribute("accesskey", document.getElementById('multipleBookmarks').getAttribute("accesskey"));
openItem.removeAttribute("default"); openItem.removeAttribute("default");
openItemInNewWindow.setAttribute("default", "true"); openItemInNewWindow.setAttribute("default", "true");
openItemInNewWindow.hidden = false; openItemInNewWindow.hidden = false;
@ -462,6 +467,7 @@ function updateItems()
else { else {
openItemInNewWindow.hidden = false; openItemInNewWindow.hidden = false;
bookmarkItem.setAttribute("label", document.getElementById('oneBookmark').getAttribute("label")); bookmarkItem.setAttribute("label", document.getElementById('oneBookmark').getAttribute("label"));
bookmarkItem.setAttribute("accesskey", document.getElementById('oneBookmark').getAttribute("accesskey"));
sep2.hidden = false; sep2.hidden = false;
var currentIndex = gHistoryTree.currentIndex; var currentIndex = gHistoryTree.currentIndex;
if (isContainer(gHistoryTree, currentIndex)) { // one folder selected if (isContainer(gHistoryTree, currentIndex)) { // one folder selected

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

@ -12,3 +12,5 @@
<!ENTITY tree.header.hostname.akey "H"> <!ENTITY tree.header.hostname.akey "H">
<!ENTITY tree.header.visitcount.label "Visit Count"> <!ENTITY tree.header.visitcount.label "Visit Count">
<!ENTITY tree.header.visitcount.akey "V"> <!ENTITY tree.header.visitcount.akey "V">
<!ENTITY bookmarkLinksCmd.label "Bookmark These Links">
<!ENTITY bookmarkLinksCmd.akey "L">