From ed3d467f31b7cae97bbcae0b610c10f2e8cb24cc Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Mon, 5 Jun 2017 23:20:22 +0200 Subject: [PATCH] diff algorithm bugfix: don't be too smart in key handling --- src/karax.nim | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/karax.nim b/src/karax.nim index 3fa2d7e..1445b1b 100644 --- a/src/karax.nim +++ b/src/karax.nim @@ -75,12 +75,12 @@ proc vnodeToDom(n: VNode): Node = elif n.kind == VNodeKind.vthunk: let x = callThunk(vcomponents[n.text], n) result = vnodeToDom(x) - n.key = result.key + #n.key = result.key attach n return result elif n.kind == VNodeKind.dthunk: result = callThunk(dcomponents[n.text], n) - n.key = result.key + #n.key = result.key attach n return result else: @@ -95,8 +95,8 @@ proc vnodeToDom(n: VNode): Node = result.id = n.id if n.class != nil: result.class = n.class - if n.key >= 0: - result.key = n.key + #if n.key >= 0: + # result.key = n.key for k, v in attrs(n): if v != nil: result.setAttr(k, v)