From 0f2bbf620dc4e876fe0bdd483b79ca069cecdb37 Mon Sep 17 00:00:00 2001 From: Li Haoyi Date: Tue, 9 Sep 2014 06:32:13 +0800 Subject: 0.2.1 --- client/src/main/scala/workbench/WorkbenchClient.scala | 6 +++++- example/src/main/resources/index-dev.html | 3 ++- example/src/main/scala/example/ScalaJSExample.scala | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/client/src/main/scala/workbench/WorkbenchClient.scala b/client/src/main/scala/workbench/WorkbenchClient.scala index c230db0..d5151ab 100644 --- a/client/src/main/scala/workbench/WorkbenchClient.scala +++ b/client/src/main/scala/workbench/WorkbenchClient.scala @@ -20,7 +20,11 @@ object Wire extends autowire.Server[Js.Value, upickle.Reader, upickle.Writer] wi @JSExport object WorkbenchClient extends Api{ @JSExport - val shadowBody = dom.document.body.cloneNode(deep = true) + lazy val shadowBody = dom.document.body.cloneNode(deep = true) + + // Trigger shadowBody to get captured when the page first loads + dom.addEventListener("load", (event: dom.Event) => shadowBody) + @JSExport var interval = 1000 @JSExport diff --git a/example/src/main/resources/index-dev.html b/example/src/main/resources/index-dev.html index b102613..364241b 100644 --- a/example/src/main/resources/index-dev.html +++ b/example/src/main/resources/index-dev.html @@ -3,6 +3,7 @@ Example Scala.js application + @@ -11,7 +12,7 @@ - + diff --git a/example/src/main/scala/example/ScalaJSExample.scala b/example/src/main/scala/example/ScalaJSExample.scala index 7a41c44..cedc573 100644 --- a/example/src/main/scala/example/ScalaJSExample.scala +++ b/example/src/main/scala/example/ScalaJSExample.scala @@ -22,7 +22,7 @@ object ScalaJSExample { val corners = Seq(Point(255, 255), Point(0, 255), Point(128, 0)) def clear() = { - ctx.fillStyle = "white" + ctx.fillStyle = "red" ctx.fillRect(0, 0, 255, 255) } -- cgit v1.2.3