Explorar el Código

Use `bind` to bind renderer.focusedEditable with document.focusedEditable.

Piotr Jasiun hace 9 años
padre
commit
a52581749a
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  1. 1 1
      packages/ckeditor5-engine/src/view/document.js

+ 1 - 1
packages/ckeditor5-engine/src/view/document.js

@@ -80,6 +80,7 @@ export default class Document {
 		 * @member {engine.view.Renderer} engine.view.Document#renderer
 		 */
 		this.renderer = new Renderer( this.domConverter, this.selection );
+		this.renderer.bind( 'focusedEditable' ).to( this, 'focusedEditable' );
 
 		/**
 		 * Map of registered {@link engine.view.Observer observers}.
@@ -177,7 +178,6 @@ export default class Document {
 		viewRoot.on( 'change:children', ( evt, node ) => this.renderer.markToSync( 'children', node ) );
 		viewRoot.on( 'change:attributes', ( evt, node ) => this.renderer.markToSync( 'attributes', node ) );
 		viewRoot.on( 'change:text', ( evt, node ) => this.renderer.markToSync( 'text', node ) );
-		this.on( 'change:focusedEditable', () => this.renderer.focusedEditable = this.focusedEditable );
 
 		if ( domRoot instanceof HTMLElement ) {
 			this.attachDomRoot( domRoot, name );