diff --git a/addons/web_editor/static/src/js/editor/odoo-editor/src/utils/utils.js b/addons/web_editor/static/src/js/editor/odoo-editor/src/utils/utils.js index adac7549470..1d131757570 100644 --- a/addons/web_editor/static/src/js/editor/odoo-editor/src/utils/utils.js +++ b/addons/web_editor/static/src/js/editor/odoo-editor/src/utils/utils.js @@ -1292,11 +1292,9 @@ export function isFontSize(node, props) { * @returns {boolean} */ export function isSelectionFormat(editable, format) { - const selectedNodes = getSelectedNodes(editable) + const selectedNodes = getTraversedNodes(editable) .filter(n => n.nodeType === Node.TEXT_NODE && n.nodeValue.trim().length); const isFormatted = formatsSpecs[format].isFormatted; - selectedNodes.push(closestElement(editable.ownerDocument.getSelection().anchorNode)); - selectedNodes.push(closestElement(editable.ownerDocument.getSelection().focusNode)); return selectedNodes.every(n => isFormatted(n, editable)); }