Răsfoiți Sursa

Debugging, bugfixing.

Piotr Jasiun 10 ani în urmă
părinte
comite
cad0cb63f6

+ 6 - 1
packages/ckeditor5-engine/src/treeview/element.js

@@ -25,7 +25,11 @@ export default class Element extends Node {
 			this._attrs = new Map( attrs );
 		}
 
-		this._children = langUtils.clone( children ) || [];
+		this._children = [];
+
+		if ( children ) {
+			this.insertChildren( 0, children );
+		}
 
 		this.domElement = null;
 	}
@@ -94,6 +98,7 @@ export default class Element extends Node {
 			node.parent = this;
 
 			this._children.splice( index, 0, node );
+			index++;
 		}
 	}
 

+ 1 - 1
packages/ckeditor5-engine/src/treeview/renderer.js

@@ -109,7 +109,7 @@ export default class Renderer {
 		function compareNodes( domNode, viewNode ) {
 			// Elements.
 			if ( domNode instanceof HTMLElement && viewNode instanceof ViewElement ) {
-				return domNode === viewNode.DOMElement;
+				return domNode === viewNode.domElement;
 			}
 			// Texts.
 			else if ( domNode instanceof Text && viewNode instanceof ViewText ) {