diff --git a/chrome/content/zotero/bindings/itembox.xml b/chrome/content/zotero/bindings/itembox.xml index d9c7155384..17587cff5c 100644 --- a/chrome/content/zotero/bindings/itembox.xml +++ b/chrome/content/zotero/bindings/itembox.xml @@ -440,9 +440,6 @@ label.classList.add("pointer"); label.addEventListener('click', event => ZoteroPane_Local.loadURI(doi, event)); label.setAttribute("tooltiptext", Zotero.getString('pane.item.viewOnline.tooltip')); - valueElement.oncontextmenu = () => { - this._id('zotero-doi-menu').openPopup(valueElement); - }; var openURLMenuItem = this._id('zotero-doi-menu-view-online'); openURLMenuItem.addEventListener('command', event => ZoteroPane_Local.loadURI(doi, event)); @@ -1423,6 +1420,13 @@ valueElement.setAttribute('flex', '1'); } + // Add popup menu on DOI field with value + if (fieldName == 'DOI' && valueText) { + valueElement.oncontextmenu = () => { + this._id('zotero-doi-menu').openPopup(valueElement); + }; + } + var firstSpace = valueText.indexOf(" "); // To support newlines in Abstract and Extra fields, use multiple