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

Made markers created by `Writer#insert()` affect data.

Maciej Bukowski 7 лет назад
Родитель
Сommit
a68db47589

+ 1 - 1
packages/ckeditor5-engine/src/model/writer.js

@@ -204,7 +204,7 @@ export default class Writer {
 					markerRange.end._getCombined( rangeRootPosition, position )
 				);
 
-				this.addMarker( markerName, { range, usingOperation: true } );
+				this.addMarker( markerName, { range, usingOperation: true, affectsData: true } );
 			}
 		}
 	}

+ 2 - 0
packages/ckeditor5-engine/tests/model/writer.js

@@ -314,6 +314,8 @@ describe( 'Writer', () => {
 			expect( range.root ).to.equal( root );
 			expect( range.start.path ).to.deep.equal( [ 2, 1 ] );
 			expect( range.end.path ).to.deep.equal( [ 2, 5 ] );
+			expect( range.usingOperation ).to.equal( true );
+			expect( range.affectsData ).to.equal( true );
 		} );
 
 		it( 'should throw when trying to use detached writer', () => {