diff --git a/src/karax.nim b/src/karax.nim index ed956d8..45056c5 100644 --- a/src/karax.nim +++ b/src/karax.nim @@ -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 diff --git a/uibench/index.html b/uibench/index.html index bc77eb5..4d0e517 100644 --- a/uibench/index.html +++ b/uibench/index.html @@ -7,10 +7,11 @@
- - + + +