diff --git a/chrome/content/zotero/integration/citationExplorer.js b/chrome/content/zotero/integration/citationExplorer.js index 83c2007987..14ae0dd62b 100644 --- a/chrome/content/zotero/integration/citationExplorer.js +++ b/chrome/content/zotero/integration/citationExplorer.js @@ -166,10 +166,8 @@ window.ZoteroDocumentCitations = { onSelectionChange={this.onCitationSelectionChange.bind(this)} getRowString={index => this._renderedCitationRows[index].title} />); - domElem.addEventListener("focusout", (event) => { - if (event.relatedTarget && !event.relatedTarget.closest("#citation-list-container")) { - citationList?.selection.clearSelection() - } + domElem.addEventListener("focusin", (event) => { + itemList?.selection.clearSelection() }); }); } @@ -196,10 +194,8 @@ window.ZoteroDocumentCitations = { firstColumnExtraWidth: 28-16, }); await itemList.waitForLoad(); - domElem.addEventListener("focusout", (event) => { - if (event.relatedTarget && !event.relatedTarget.closest("#item-list-container")) { - itemList?.selection.clearSelection() - } + domElem.addEventListener("focusin", (event) => { + citationList?.selection.clearSelection() }); } await itemList.changeCollectionTreeRow({