From a23b5310e6fb3b21896bd50885512b78a53088b1 Mon Sep 17 00:00:00 2001 From: Abe Jellinek Date: Tue, 30 Jan 2024 11:43:56 -0500 Subject: [PATCH] Fix nonfunctional Advanced Search menu item in dialogs --- .../zotero/elements/quickSearchTextbox.js | 21 ++++++++++++------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/chrome/content/zotero/elements/quickSearchTextbox.js b/chrome/content/zotero/elements/quickSearchTextbox.js index 51386248b5..a1fce023ea 100644 --- a/chrome/content/zotero/elements/quickSearchTextbox.js +++ b/chrome/content/zotero/elements/quickSearchTextbox.js @@ -115,14 +115,19 @@ popup.append(item); } - let separator = document.createXULElement('menuseparator'); - popup.append(separator); - let advancedSearchOption = document.createXULElement('menuitem'); - advancedSearchOption.label = Zotero.getString("zotero.toolbar.advancedSearch"); - advancedSearchOption.addEventListener("command", () => { - ZoteroPane.openAdvancedSearchWindow(); - }); - popup.append(advancedSearchOption); + + // Add Advanced Search menu item in main window + if (document.documentElement.getAttribute('windowtype') === 'navigator:browser') { + let separator = document.createXULElement('menuseparator'); + popup.append(separator); + let advancedSearchOption = document.createXULElement('menuitem'); + advancedSearchOption.label = Zotero.getString("zotero.toolbar.advancedSearch"); + advancedSearchOption.addEventListener("command", () => { + ZoteroPane.openAdvancedSearchWindow(); + }); + popup.append(advancedSearchOption); + } + return this._searchModePopup = popup; }