diff --git a/mozilla/browser/base/content/browser.xul b/mozilla/browser/base/content/browser.xul
index 112cf3ea99e..9e98ab6e1ca 100644
--- a/mozilla/browser/base/content/browser.xul
+++ b/mozilla/browser/base/content/browser.xul
@@ -98,6 +98,7 @@ Contributor(s):
+
diff --git a/mozilla/browser/components/bookmarks/content/addBookmark.js b/mozilla/browser/components/bookmarks/content/addBookmark.js
index 2ca550ee291..e24ab009533 100644
--- a/mozilla/browser/components/bookmarks/content/addBookmark.js
+++ b/mozilla/browser/components/bookmarks/content/addBookmark.js
@@ -242,7 +242,7 @@ function onOK()
var url, rSource;
if (addingGroup()) {
- rSource = BMDS.createGroup(gFld_Name.value);
+ rSource = BMDS.createFolder(gFld_Name.value);
const groups = window.arguments[5];
for (var i = 0; i < groups.length; ++i) {
url = getNormalizedURL(groups[i].url);
diff --git a/mozilla/browser/components/bookmarks/content/bookmarks.js b/mozilla/browser/components/bookmarks/content/bookmarks.js
index 1e9594cd129..f88f19e1aaa 100644
--- a/mozilla/browser/components/bookmarks/content/bookmarks.js
+++ b/mozilla/browser/components/bookmarks/content/bookmarks.js
@@ -205,8 +205,8 @@ var BookmarksCommand = {
var commands = [];
// menu order:
//
- // bm_open
- // bm_openfolder
+ // bm_expandfolder
+ // bm_open, bm_openfolder
// bm_openinnewwindow
// bm_openinnewtab
// ---------------------
@@ -233,14 +233,14 @@ var BookmarksCommand = {
"bm_properties"];
break;
case "Folder":
- commands = ["bm_expandfolder", "bm_managefolder", "bm_separator",
+ commands = ["bm_expandfolder", "bm_openfolder", "bm_managefolder", "bm_separator",
"bm_newfolder", "bm_separator",
"bm_cut", "bm_copy", "bm_paste", "bm_separator",
"bm_delete", "bm_separator",
"bm_properties"];
break;
case "FolderGroup":
- commands = ["bm_open", "bm_expandfolder", "bm_separator",
+ commands = ["bm_openfolder", "bm_expandfolder", "bm_separator",
"bm_newfolder", "bm_separator",
"bm_cut", "bm_copy", "bm_paste", "bm_separator",
"bm_delete", "bm_separator",
@@ -339,7 +339,6 @@ var BookmarksCommand = {
manageFolder: function (aSelection)
{
- dump("ici:::::::::::::::::::::::::::")
openDialog("chrome://browser/content/bookmarks/bookmarksManager.xul",
"", "chrome,all,dialog=no", aSelection.item[0].Value);
},
@@ -465,12 +464,13 @@ var BookmarksCommand = {
if (!aTargetBrowser)
return;
for (var i=0; i
-
-
-
@@ -91,6 +85,7 @@
+
@@ -206,6 +201,11 @@
accesskey="&menuitem.view.command.toolbar.accesskey;"
oncommand="goToggleToolbar('command-toolbar', 'viewCommandToolbar'); event.preventBubble();"
persist="checked"/>
+
-
-
diff --git a/mozilla/browser/components/bookmarks/content/bookmarksPanel.xul b/mozilla/browser/components/bookmarks/content/bookmarksPanel.xul
index f1d355c7119..57d49aca860 100644
--- a/mozilla/browser/components/bookmarks/content/bookmarksPanel.xul
+++ b/mozilla/browser/components/bookmarks/content/bookmarksPanel.xul
@@ -50,16 +50,12 @@
-
-
+
diff --git a/mozilla/browser/components/bookmarks/content/bookmarksTree.xml b/mozilla/browser/components/bookmarks/content/bookmarksTree.xml
index 2de111c0775..69a9af7fc5c 100644
--- a/mozilla/browser/components/bookmarks/content/bookmarksTree.xml
+++ b/mozilla/browser/components/bookmarks/content/bookmarksTree.xml
@@ -437,22 +437,22 @@ dump("error in refresh sort:"+e)
return;
var browserTarget = BookmarksUtils.getBrowserTargetFromEvent(aEvent);
if (this.clickCount == 1 || browserTarget != "current" &&
- this.clickCount == aClickCount && !this.treeBoxObject.selection.isSelected(row))
- this.treeBoxObject.selection.select(row)
-
- var selection = this.getTreeSelection();
- this._selection = selection;
- var isFolderGroup = selection.type[0] == "FolderGroup";
+ this.clickCount == aClickCount && !this.treeBoxObject.selection.isSelected(row)) {
+ this.treeBoxObject.selection.select(row);
+ this._selection = this.getTreeSelection();
+ }
+ var selection = this._selection;
- if (!isFolderGroup && selection.isContainer[0]) {
- if (this.clickCount == 1) {
- if (row >= 0) {
- this.treeBoxObject.view.toggleOpenState(row);
- }
+ if (selection.type[0] != "FolderGroup" && selection.isContainer[0]) {
+ var modifKey = aEvent.shiftKey || aEvent.ctrlKey || aEvent.altKey ||
+ aEvent.metaKey || aEvent.button == 1;
+ if (this.clickCount == 1 && !modifKey) {
+ this.treeBoxObject.view.toggleOpenState(row);
+ if (selection.protocol[0] != "file")
+ return;
}
- if (selection.protocol[0] != "file")
- return;
- }
+ }
+
BookmarksCommand.openBookmark(selection, browserTarget, this.db);
]]>