diff --git a/core/modules/ckeditor5/js/ckeditor5.js b/core/modules/ckeditor5/js/ckeditor5.js index 06f4970fd6..3120878580 100644 --- a/core/modules/ckeditor5/js/ckeditor5.js +++ b/core/modules/ckeditor5/js/ckeditor5.js @@ -172,7 +172,17 @@ function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len var id = setElementId(element); var ClassicEditor = editorClassic.ClassicEditor; ClassicEditor.create(element, editorConfig).then(function (editor) { + var toPx = function() { + var element = jQuery('
 
').appendTo('body'); + var height = element.height(); + element.remove(); + return height; + }; + Drupal.CKEditor5Instances.set(id, editor); + var rows = editor.sourceElement.getAttribute("rows"); + editor.ui.view.editable.element.style.minHeight = rows * toPx() + 'px'; + editor.ui.view.editable.element.style.maxHeight = rows * toPx() + 'px'; if (element.hasAttribute('required')) { required.add(id); element.removeAttribute('required');