From 6b41c26d2b31eba7c81863a3cf8d54d92d7fc31c Mon Sep 17 00:00:00 2001 From: zadam Date: Wed, 7 Apr 2021 22:35:06 +0200 Subject: [PATCH] disable entering new line in the attribute editor --- src/public/app/widgets/attribute_widgets/attribute_editor.js | 5 +++++ 1 file changed, 5 insertions(+) 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()));