diff --git a/mozilla/xpfe/browser/resources/content/navigator.xul b/mozilla/xpfe/browser/resources/content/navigator.xul index 4ff73d0324b..5471f955706 100644 --- a/mozilla/xpfe/browser/resources/content/navigator.xul +++ b/mozilla/xpfe/browser/resources/content/navigator.xul @@ -312,7 +312,8 @@ template="bookmarksMenuTemplate" ref="NC:PersonalToolbarFolder" flags="dont-test-empty" oncommand="BookmarksUtils.loadBookmarkBrowser(event, event.target, this.database)"> - + diff --git a/mozilla/xpfe/components/bookmarks/resources/bookmarksMenu.js b/mozilla/xpfe/components/bookmarks/resources/bookmarksMenu.js index 08fa0ed2012..78f8eaa21cb 100644 --- a/mozilla/xpfe/components/bookmarks/resources/bookmarksMenu.js +++ b/mozilla/xpfe/components/bookmarks/resources/bookmarksMenu.js @@ -112,6 +112,8 @@ var BookmarksMenu = { break; case "bookmarks-chevron": parent = "NC:PersonalToolbarFolder"; + item = document.getElementById("bookmarks-ptf").lastChild; + aOrientation == BookmarksUtils.DROP_AFTER; break; default: if (aOrientation == BookmarksUtils.DROP_ON) @@ -151,6 +153,7 @@ var BookmarksMenu = { case "BookmarksMenu": return "NC:BookmarksRoot"; case "PersonalToolbar": + case "bookmarks-chevron": return "NC:PersonalToolbarFolder"; case "bookmarks-button": return "NC:BookmarksRoot"; @@ -432,6 +435,12 @@ var BookmarksMenuDNDObserver = { else BookmarksUtils.moveSelection("drag", selection, selTarget); + var chevron = document.getElementById("bookmarks-chevron"); + if (chevron.getAttribute("open") == "true") { + BookmarksToolbar.resizeFunc(null); + BookmarksToolbar.updateOverflowMenu(document.getElementById("bookmarks-chevron-popup")); + } + // show again the menuseparator if (menuTarget.hasChildNodes() && menuTarget.lastChild.id == "openintabs-menuitem") { @@ -449,6 +458,7 @@ var BookmarksMenuDNDObserver = { target.id.substring(0,5) != "find:" || target.id == "BookmarksMenu" || target.id == "bookmarks-button" || + target.id == "bookmarks-chevron" || target.id == "bookmarks-ptf"; },