Browse Source

Avoid inserting default line breaks in RTE with insertOrderedList/insertUnorderedList commands. Fixes #4449

postpone-canvas-render
Artur Arseniev 4 years ago
parent
commit
e5dff007e5
  1. 7
      src/rich_text_editor/model/RichTextEditor.js

7
src/rich_text_editor/model/RichTextEditor.js

@ -238,8 +238,11 @@ export default class RichTextEditor {
}
__onKeydown(event) {
if (event.key === 'Enter') {
this.doc.execCommand('insertLineBreak');
const { doc } = this;
const cmdList = ['insertOrderedList', 'insertUnorderedList'];
if (event.key === 'Enter' && !cmdList.some(cmd => doc.queryCommandState(cmd))) {
doc.execCommand('insertLineBreak');
event.preventDefault();
}
}

Loading…
Cancel
Save