make setFocus: bool work

This commit is contained in:
Andreas Rumpf 2017-06-28 22:54:24 +02:00
commit 8eef2074b4
2 changed files with 2 additions and 2 deletions

View file

@ -90,7 +90,7 @@ proc createEntry(id: int; d: cstring; completed, selected: bool): VNode {.compac
else: else:
input(class = "edit", name = "title", key=id, input(class = "edit", name = "title", key=id,
onblur = focusLost, onblur = focusLost,
onkeyupenter = editEntry, value = d, setFocus) onkeyupenter = editEntry, value = d, setFocus=true)
proc makeFooter(entriesCount, completedCount: int): VNode {.compact.} = proc makeFooter(entriesCount, completedCount: int): VNode {.compact.} =
result = buildHtml(footer(class = "footer")): result = buildHtml(footer(class = "footer")):

View file

@ -86,7 +86,7 @@ proc tcall2(n, tmpContext: NimNode): NimNode =
elif key in SpecialAttrs: elif key in SpecialAttrs:
result.add newDotAsgn(tmp, key, x[1]) result.add newDotAsgn(tmp, key, x[1])
elif eqIdent(key, "setFocus"): elif eqIdent(key, "setFocus"):
result.add newCall(x, tmp, x[1], ident"kxi") result.add newCall(key, tmp, x[1], ident"kxi")
else: else:
result.add newCall(bindSym"setAttr", tmp, newLit(key), x[1]) result.add newCall(bindSym"setAttr", tmp, newLit(key), x[1])
elif ck != ComponentKind.Tag: elif ck != ComponentKind.Tag: