Selaa lähdekoodia

Align code to the changes in engine Position/Range API.

Maciej Gołaszewski 7 vuotta sitten
vanhempi
commit
0cdeeb5fea

+ 2 - 2
packages/ckeditor5-widget/src/utils.js

@@ -269,7 +269,7 @@ export function findOptimalInsertionPosition( selection ) {
 		// If inserting into an empty block – return position in that block. It will get
 		// replaced with the image by insertContent(). #42.
 		if ( firstBlock.isEmpty ) {
-			return ModelPosition.createAt( firstBlock );
+			return ModelPosition.createAt( firstBlock, 0 );
 		}
 
 		const positionAfter = ModelPosition.createAfter( firstBlock );
@@ -314,6 +314,6 @@ function addSelectionHandler( editable, writer ) {
 	} );
 
 	// Append the selection handler into the widget wrapper.
-	writer.insert( ViewPosition.createAt( editable ), selectionHandler );
+	writer.insert( ViewPosition.createAt( editable, 0 ), selectionHandler );
 	writer.addClass( [ 'ck-widget_selectable' ], editable );
 }

+ 1 - 1
packages/ckeditor5-widget/tests/widget.js

@@ -87,7 +87,7 @@ describe( 'Widget', () => {
 						view: ( modelItem, viewWriter ) => {
 							const b = viewWriter.createAttributeElement( 'b' );
 							const div = viewWriter.createContainerElement( 'div' );
-							viewWriter.insert( ViewPosition.createAt( div ), b );
+							viewWriter.insert( ViewPosition.createAt( div, 0 ), b );
 
 							return toWidget( div, viewWriter, { label: 'element label' } );
 						}