From 126d12905b01f2eafa61c1c07af6db07b6e6fc02 Mon Sep 17 00:00:00 2001
From: windingwind <33902321+windingwind@users.noreply.github.com>
Date: Fri, 17 May 2024 17:23:22 +0800
Subject: [PATCH] Revert menulist type=radio
Partially revert 5438247, 63012a8 because the menulist style is fixed by 4a0bb2d in SCSS
See also #4052
---
.../content/zotero/elements/zoteroSearch.js | 21 ++++++++-----------
.../zotero/xpcom/utilities_internal.js | 1 -
2 files changed, 9 insertions(+), 13 deletions(-)
diff --git a/chrome/content/zotero/elements/zoteroSearch.js b/chrome/content/zotero/elements/zoteroSearch.js
index ebb9782895..6c6e21cf80 100644
--- a/chrome/content/zotero/elements/zoteroSearch.js
+++ b/chrome/content/zotero/elements/zoteroSearch.js
@@ -50,8 +50,8 @@
@@ -261,11 +261,10 @@
// Build operator menu
for (let operator of operators) {
- let menuitem = operatorsList.appendItem(
+ operatorsList.appendItem(
Zotero.getString('searchOperator.' + operator),
operator
);
- menuitem.setAttribute('type', 'radio');
}
// Build conditions menu
@@ -274,18 +273,17 @@
var conditions = Zotero.SearchConditions.getStandardConditions();
for (let condition of conditions) {
+ let menuitem;
if (this.isPrimaryCondition(condition.name)) {
- var menuitem = document.createXULElement('menuitem');
+ menuitem = document.createXULElement('menuitem');
menuitem.setAttribute('label', condition.localized);
menuitem.setAttribute('value', condition.name);
- menuitem.setAttribute('type', 'radio');
moreConditionsMenu.before(menuitem);
}
else {
- var menuitem = moreConditionsMenu.appendItem(
+ menuitem = moreConditionsMenu.appendItem(
condition.localized, condition.name
);
- menuitem.setAttribute('type', 'radio');
}
var baseFields = null;
@@ -554,7 +552,6 @@
for (let row of rows) {
let menuitem = valueMenu.appendItem(row.name, row.value);
- menuitem.setAttribute('type', 'radio');
if (row.image) {
menuitem.className = 'menuitem-iconic';
menuitem.setAttribute('image', row.image);
@@ -915,9 +912,9 @@
-
-
-
+
+
+
diff --git a/chrome/content/zotero/xpcom/utilities_internal.js b/chrome/content/zotero/xpcom/utilities_internal.js
index 4131d75256..dc7cb517df 100644
--- a/chrome/content/zotero/xpcom/utilities_internal.js
+++ b/chrome/content/zotero/xpcom/utilities_internal.js
@@ -1558,7 +1558,6 @@ Zotero.Utilities.Internal = {
let menuitem = menulist.ownerDocument.createXULElement('menuitem');
menuitem.value = library.libraryID;
menuitem.setAttribute('label', library.name);
- menuitem.setAttribute('type', 'radio');
menuitem.setAttribute('data-editable', library.editable ? 'true' : 'false');
menuitem.setAttribute('data-filesEditable', library.filesEditable ? 'true' : 'false');
menupopup.appendChild(menuitem);