more fixes

This commit is contained in:
Andreas Rumpf 2017-04-27 14:16:34 +02:00
commit 443b24de3e
3 changed files with 24 additions and 11 deletions

View file

@ -256,6 +256,8 @@ proc redraw*() =
else:
dodraw()
proc redrawForce*() = dodraw()
proc init(ev: Event) =
reqFrame(dodraw)
@ -263,6 +265,12 @@ proc setRenderer*(renderer: proc (): VNode) =
dorender = renderer
window.onload = init
proc setRendererOnly*(renderer: proc (): VNode) =
dorender = renderer
proc setOnloadOnly*() =
window.onload = init
proc addEventHandler*(n: VNode; k: EventKind; action: EventHandler) =
## Implements the foundation of Karax's event management.
## Karax DSL transforms ``tag(onEvent = handler)`` to