diff --git a/src/karax.nim b/src/karax.nim index 23dc324..85a126a 100644 --- a/src/karax.nim +++ b/src/karax.nim @@ -164,11 +164,6 @@ proc updateDirtyElements(parent, current: Node, newNode: VNode) = # leave early if we know there cannot be anything left to do: #if dirtyCount <= 0: return -proc setDomField(a, b: VNode) = - a.dom = b.dom - for i in 0.. left and rightNew > left and equalsTree(newNode[rightNew], oldNode[rightOld]): - #newNode[rightNew].dom = oldNode[rightOld].dom - setDomField(newNode[rightNew], oldNode[rightOld]) + newNode[rightNew] = oldNode[rightOld] dec rightOld dec rightNew @@ -230,7 +223,6 @@ proc updateElement(parent, current: Node, newNode, oldNode: VNode) = current.appendChild(vnodeToDom(newNode[left])) else: current.insertBefore(vnodeToDom(newNode[left]), oldNode[posNextElem].dom) - # added new Node, so old state of VDOM have one more Node inc left for i in left..rightOld: