added karax.runLater

This commit is contained in:
Andreas Rumpf 2017-09-19 16:20:33 +02:00
commit 34e2b8b7b4

View file

@ -539,3 +539,9 @@ proc loadScript*(jsfilename: cstring; kxi: KaraxInstance = kxi) =
s.setAttr "src", jsfilename s.setAttr "src", jsfilename
body.prepend(s) body.prepend(s)
redraw(kxi) redraw(kxi)
proc runLater*(action: proc(); later = 400): Timeout {.discardable.} =
proc wrapper() =
action()
redraw()
result = setTimeout(wrapper, later)