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 c1a2dbfe7cb..3f2cf675e3c 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 @@ -587,6 +587,7 @@ export class OdooEditor extends EventTarget { this.addDomListener(this.editable, 'drop', this._onDrop); this.addDomListener(this.document, 'copy', this._onClipboardCopy); + this.addDomListener(this.document, 'cut', this._onClipboardCut); this.addDomListener(this.document, 'selectionchange', this._onSelectionChange); this.addDomListener(this.document, 'selectionchange', this._handleCommandHint); this.addDomListener(this.document, 'keydown', this._onDocumentKeydown); @@ -3182,6 +3183,10 @@ export class OdooEditor extends EventTarget { } } + _onClipboardCut(clipboardEvent) { + this._onClipboardCopy(clipboardEvent); + this.deleteRange(); + } _onClipboardCopy(clipboardEvent) { if (this.isSelectionInEditable()) { clipboardEvent.preventDefault();