From 092395ed5c49b3176c69cde987d035d6842c7f1d Mon Sep 17 00:00:00 2001 From: Araq Date: Fri, 25 May 2018 22:41:01 +0200 Subject: [PATCH] bugfix: textareas are allowed to be weird --- karax/karax.nim | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/karax/karax.nim b/karax/karax.nim index 6297534..e353597 100644 --- a/karax/karax.nim +++ b/karax/karax.nim @@ -199,8 +199,9 @@ proc same(n: VNode, e: Node; nesting = 0): bool = elif toTag[n.kind] == e.nodename: result = true if n.kind != VNodeKind.text: - if e.len != n.len: - echo "expected ", e.len, " real ", n.len, toTag[n.kind], " nesting ", nesting + # BUGFIX: Microsoft's Edge gives the textarea a child containing the text node! + if e.len != n.len and n.kind != VNodeKind.textarea: + echo "expected ", n.len, " real ", e.len, " ", toTag[n.kind], " nesting ", nesting return false for i in 0 ..< n.len: if not same(n[i], e[i], nesting+1): return false