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);