8
0
Szymon Kupś 7 лет назад
Родитель
Сommit
a32b492bdd

+ 6 - 5
packages/ckeditor5-clipboard/tests/manual/copycut.js

@@ -17,18 +17,19 @@ ClassicEditor
 	} )
 	.then( editor => {
 		window.editor = editor;
+		const viewDocument = editor.editing.view.document;
 		const clipboard = editor.plugins.get( 'Clipboard' );
 
-		editor.editing.view.on( 'paste', ( evt, data ) => {
+		viewDocument.on( 'paste', ( evt, data ) => {
 			console.clear();
 			onViewEvent( evt, data );
 		} );
-		editor.editing.view.on( 'paste', onViewEvent );
-		editor.editing.view.on( 'copy', onViewEvent, { priority: 'lowest' } );
-		editor.editing.view.on( 'cut', onViewEvent, { priority: 'lowest' } );
+		viewDocument.on( 'paste', onViewEvent );
+		viewDocument.on( 'copy', onViewEvent, { priority: 'lowest' } );
+		viewDocument.on( 'cut', onViewEvent, { priority: 'lowest' } );
 
 		clipboard.on( 'inputTransformation', onPipelineEvent );
-		editor.editing.view.on( 'clipboardOutput', ( evt, data ) => {
+		viewDocument.on( 'clipboardOutput', ( evt, data ) => {
 			console.clear();
 			onPipelineEvent( evt, data );
 		} );

+ 6 - 9
packages/ckeditor5-clipboard/tests/manual/dropping.js

@@ -7,10 +7,6 @@
 
 import ClassicEditor from '@ckeditor/ckeditor5-editor-classic/src/classiceditor';
 import ArticlePluginSet from '@ckeditor/ckeditor5-core/tests/_utils/articlepluginset';
-
-import Text from '@ckeditor/ckeditor5-engine/src/model/text';
-import Selection from '@ckeditor/ckeditor5-engine/src/model/selection';
-
 // import { stringify as stringifyView } from '@ckeditor/ckeditor5-engine/src/dev-utils/view';
 
 ClassicEditor
@@ -20,9 +16,10 @@ ClassicEditor
 	} )
 	.then( editor => {
 		window.editor = editor;
+		const viewDocument = editor.editing.view.document;
 		// const clipboard = editor.plugins.get( 'Clipboard' );
 
-		editor.editing.view.on( 'drop', ( evt, data ) => {
+		viewDocument.on( 'drop', ( evt, data ) => {
 			console.clear();
 
 			console.log( '----- drop -----' );
@@ -33,10 +30,10 @@ ClassicEditor
 			data.preventDefault();
 			evt.stop();
 
-			editor.model.change( () => {
-				const insertAtSelection = new Selection( [ editor.editing.mapper.toModelRange( data.dropRange ) ] );
-				editor.model.insertContent( new Text( '@' ), insertAtSelection );
-				editor.model.document.selection.setTo( insertAtSelection );
+			editor.model.change( writer => {
+				const dropRange = editor.editing.mapper.toModelRange( data.dropRange );
+				writer.insert( writer.createText( '@' ), dropRange.start );
+				writer.setSelection( dropRange );
 			} );
 		} );
 

+ 1 - 1
packages/ckeditor5-clipboard/tests/manual/pasting.js

@@ -19,7 +19,7 @@ ClassicEditor
 		window.editor = editor;
 		const clipboard = editor.plugins.get( 'Clipboard' );
 
-		editor.editing.view.on( 'paste', ( evt, data ) => {
+		editor.editing.view.document.on( 'paste', ( evt, data ) => {
 			console.clear();
 
 			console.log( '----- paste -----' );