8
0
Quellcode durchsuchen

<hr> element must be inserted in the editing view.

Kamil Piechaczek vor 6 Jahren
Ursprung
Commit
9f6ca1313c
1 geänderte Dateien mit 7 neuen und 4 gelöschten Zeilen
  1. 7 4
      packages/ckeditor5-horizontal-line/src/horizontalruleediting.js

+ 7 - 4
packages/ckeditor5-horizontal-line/src/horizontalruleediting.js

@@ -42,12 +42,15 @@ export default class HorizontalRuleEditing extends Plugin {
 			model: 'horizontalRule',
 			model: 'horizontalRule',
 			view: ( modelElement, viewWriter ) => {
 			view: ( modelElement, viewWriter ) => {
 				const label = t( 'Horizontal rule' );
 				const label = t( 'Horizontal rule' );
-				const viewElement = viewWriter.createContainerElement( 'div' );
+				const viewWrapper = viewWriter.createContainerElement( 'div' );
+				const viewHrElement = viewWriter.createEmptyElement( 'hr' );
 
 
-				viewWriter.addClass( 'ck-horizontal-rule', viewElement );
-				viewWriter.setCustomProperty( 'hr', true, viewElement );
+				viewWriter.addClass( 'ck-horizontal-rule', viewWrapper );
+				viewWriter.setCustomProperty( 'hr', true, viewWrapper );
 
 
-				return toHorizontalRuleWidget( viewElement, viewWriter, label );
+				viewWriter.insert( viewWriter.createPositionAt( viewWrapper, 0 ), viewHrElement );
+
+				return toHorizontalRuleWidget( viewWrapper, viewWriter, label );
 			}
 			}
 		} );
 		} );