diff --git a/addons/web_editor/static/src/js/editor/odoo-editor/src/OdooEditor.js b/addons/web_editor/static/src/js/editor/odoo-editor/src/OdooEditor.js index 353f26c3f3d..2fa65aae6d9 100644 --- a/addons/web_editor/static/src/js/editor/odoo-editor/src/OdooEditor.js +++ b/addons/web_editor/static/src/js/editor/odoo-editor/src/OdooEditor.js @@ -869,6 +869,7 @@ export class OdooEditor extends EventTarget { if (this.editable.textContent === '' && this.options.placeholder) { this._makeHint(this.editable.firstChild, this.options.placeholder, true); } + this.multiselectionRefresh(); } sanitize(target) { @@ -1821,6 +1822,7 @@ export class OdooEditor extends EventTarget { } _drawClientSelection({ selection, color, clientId, clientName = this.options._t('Anonymous') }) { + this._multiselectionRemoveClient(clientId); let clientRects; let anchorNode = this.idFind(selection.anchorNodeOid); @@ -1906,7 +1908,6 @@ export class OdooEditor extends EventTarget { caretElement.style.top = `${rect.y - containerRect.y}px`; caretElement.style.left = `${rect.right - containerRect.x}px`; } - this._multiselectionRemoveClient(clientId); this._selectionsContainer.append(caretElement, ...indicators); }