diff --git a/browser/components/places/content/menu.xml b/browser/components/places/content/menu.xml index 0bde98fa744..3804a388109 100755 --- a/browser/components/places/content/menu.xml +++ b/browser/components/places/content/menu.xml @@ -931,7 +931,13 @@ this._ensureInitialized(); this._contextMenuShown = true; this.focus(); - return this.controller.buildContextMenu(aPopup); + var show = this.controller.buildContextMenu(aPopup); + if (show) { + // disable the Delete command if the selection isn't explicit + if (document.popupNode && document.popupNode.localName == "menupopup") + document.getElementById("cmd_delete").setAttribute("disabled", "true"); + } + return false; ]]> diff --git a/browser/components/places/content/toolbar.xml b/browser/components/places/content/toolbar.xml index 43a6d6367ca..db7c4ecb4d0 100755 --- a/browser/components/places/content/toolbar.xml +++ b/browser/components/places/content/toolbar.xml @@ -947,7 +947,13 @@