diff --git a/chrome/content/zotero/xpcom/reader.js b/chrome/content/zotero/xpcom/reader.js
index 4d27b2b613..4f298bbc2b 100644
--- a/chrome/content/zotero/xpcom/reader.js
+++ b/chrome/content/zotero/xpcom/reader.js
@@ -795,9 +795,9 @@ class ReaderInstance {
}
_getColorIcon(color, selected) {
- let stroke = selected ? 'lightgray' : 'transparent';
+ let stroke = selected ? '%23555' : 'transparent';
let fill = '%23' + color.slice(1);
- return `data:image/svg+xml,`;
+ return `data:image/svg+xml,`;
}
_openTagsPopup(item, x, y) {
@@ -847,13 +847,13 @@ class ReaderInstance {
let menuitem = parentNode.ownerDocument.createXULElement('menuitem');
menuitem.setAttribute('label', item.label);
menuitem.setAttribute('disabled', item.disabled);
- if (item.checked) {
- menuitem.setAttribute('type', 'checkbox');
- menuitem.setAttribute('checked', item.checked);
- }
if (item.color) {
menuitem.className = 'menuitem-iconic';
- menuitem.setAttribute('image', this._getColorIcon(item.color));
+ menuitem.setAttribute('image', this._getColorIcon(item.color, item.checked));
+ }
+ else if (item.checked) {
+ menuitem.setAttribute('type', 'checkbox');
+ menuitem.setAttribute('checked', item.checked);
}
menuitem.addEventListener('command', () => item.onCommand());
parentNode.appendChild(menuitem);