8
0
Просмотр исходного кода

Aligned code with engine changes.

Oskar Wróbel 8 лет назад
Родитель
Сommit
bb140a3b5a
1 измененных файлов с 7 добавлено и 8 удалено
  1. 7 8
      packages/ckeditor5-widget/src/widget.js

+ 7 - 8
packages/ckeditor5-widget/src/widget.js

@@ -122,7 +122,7 @@ export default class Widget extends Plugin {
 		// Create model selection over widget.
 		const modelElement = editor.editing.mapper.toModelElement( element );
 
-		editor.document.enqueueChanges( ( ) => {
+		editor.model.change( () => {
 			this._setSelectionOverElement( modelElement );
 		} );
 	}
@@ -179,8 +179,7 @@ export default class Widget extends Plugin {
 		const objectElement = this._getObjectElementNextToSelection( isForward );
 
 		if ( objectElement ) {
-			modelDocument.enqueueChanges( () => {
-				const batch = modelDocument.batch();
+			this.editor.model.change( writer => {
 				let previousNode = modelSelection.anchor.parent;
 
 				// Remove previous element if empty.
@@ -188,7 +187,7 @@ export default class Widget extends Plugin {
 					const nodeToRemove = previousNode;
 					previousNode = nodeToRemove.parent;
 
-					batch.remove( nodeToRemove );
+					writer.remove( nodeToRemove );
 				}
 
 				this._setSelectionOverElement( objectElement );
@@ -216,7 +215,7 @@ export default class Widget extends Plugin {
 			const newRange = modelDocument.getNearestSelectionRange( position, isForward ? 'forward' : 'backward' );
 
 			if ( newRange ) {
-				modelDocument.enqueueChanges( () => {
+				this.editor.model.change( () => {
 					modelSelection.setRanges( [ newRange ] );
 				} );
 			}
@@ -233,7 +232,7 @@ export default class Widget extends Plugin {
 		const objectElement2 = this._getObjectElementNextToSelection( isForward );
 
 		if ( objectElement2 instanceof ModelElement && modelDocument.schema.objects.has( objectElement2.name ) ) {
-			modelDocument.enqueueChanges( () => {
+			this.editor.model.change( () => {
 				this._setSelectionOverElement( objectElement2 );
 			} );
 
@@ -259,7 +258,7 @@ export default class Widget extends Plugin {
 			return false;
 		}
 
-		modelDocument.enqueueChanges( () => {
+		this.editor.model.change( () => {
 			modelSelection.setIn( limitElement );
 		} );
 
@@ -286,7 +285,7 @@ export default class Widget extends Plugin {
 		if ( selectedElement && isWidget( selectedElement ) ) {
 			const widgetParent = editing.mapper.toModelElement( selectedElement.parent );
 
-			modelDocument.enqueueChanges( () => {
+			this.editor.model.change( () => {
 				modelSelection.setRanges( [ ModelRange.createIn( widgetParent ) ] );
 			} );