From 810f8327031b44f0b8188c7f5a4ae70fb0b63b26 Mon Sep 17 00:00:00 2001 From: Nicolas Bayet Date: Mon, 12 Jul 2021 13:18:42 +0000 Subject: [PATCH] [FIX] web_editor: allow to delete backward a contenteditable Deleting a node content-editable false did not work. X-original-commit: odoo/odoo@de42d0f965433de6b8ab25b0ea4e8a0d0cd3f7ff Part-of: odoo/odoo#77377 --- .../static/lib/odoo-editor/src/commands/deleteBackward.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/addons/web_editor/static/lib/odoo-editor/src/commands/deleteBackward.js b/addons/web_editor/static/lib/odoo-editor/src/commands/deleteBackward.js index 828b891c956..e8e51b31bde 100644 --- a/addons/web_editor/static/lib/odoo-editor/src/commands/deleteBackward.js +++ b/addons/web_editor/static/lib/odoo-editor/src/commands/deleteBackward.js @@ -75,6 +75,10 @@ HTMLElement.prototype.oDeleteBackward = function (offset, alreadyMoved = false) leftNode.remove(); return; } + if (leftNode.getAttribute && leftNode.getAttribute('contenteditable') === 'false') { + leftNode.remove(); + return; + } if (!isBlock(leftNode) || isVisibleEmpty(leftNode)) { /** * Backspace just after an inline node, convert to backspace at the