diff --git a/src/public/app/widgets/attribute_widgets/attribute_editor.js b/src/public/app/widgets/attribute_widgets/attribute_editor.js index e04627586..18a1ccfa5 100644 --- a/src/public/app/widgets/attribute_widgets/attribute_editor.js +++ b/src/public/app/widgets/attribute_widgets/attribute_editor.js @@ -338,6 +338,11 @@ export default class AttributeEditorWidget extends TabAwareWidget { this.textEditor = await BalloonEditor.create(this.$editor[0], editorConfig); this.textEditor.model.document.on('change:data', () => this.dataChanged()); + this.textEditor.editing.view.document.on('enter', (event, data) => { + // disable entering new line - see https://github.com/ckeditor/ckeditor5/issues/9422 + data.preventDefault(); + event.stop(); + }, {priority: 'high'}); // disable spellcheck for attribute editor this.textEditor.editing.view.change(writer => writer.setAttribute('spellcheck', 'false', this.textEditor.editing.view.document.getRoot()));