summaryrefslogtreecommitdiff
path: root/examples/demos/src/main/scala/canvasapp/ScratchPad.scala
diff options
context:
space:
mode:
Diffstat (limited to 'examples/demos/src/main/scala/canvasapp/ScratchPad.scala')
-rw-r--r--examples/demos/src/main/scala/canvasapp/ScratchPad.scala30
1 files changed, 16 insertions, 14 deletions
diff --git a/examples/demos/src/main/scala/canvasapp/ScratchPad.scala b/examples/demos/src/main/scala/canvasapp/ScratchPad.scala
index cc3d7e0..65e873c 100644
--- a/examples/demos/src/main/scala/canvasapp/ScratchPad.scala
+++ b/examples/demos/src/main/scala/canvasapp/ScratchPad.scala
@@ -3,7 +3,7 @@ package canvasapp
import org.scalajs.dom
-import scala.scalajs.js.annotation.JSExport
+import scalajs.js.annotation.JSExport
@JSExport
object ScratchPad extends{
@@ -22,19 +22,21 @@ object ScratchPad extends{
/*code*/
renderer.fillStyle = "black"
var down = false
- canvas.onmousedown = (e: dom.MouseEvent)=>{
- down = true
- }
- canvas.onmouseup = (e: dom.MouseEvent)=>{
- down = false
- }
- canvas.onmousemove = (e: dom.MouseEvent)=>{
- val rect = canvas.getBoundingClientRect()
- if (down) renderer.fillRect(
- e.clientX - rect.left,
- e.clientY - rect.top,
- 10, 10
- )
+ canvas.onmousedown =
+ (e: dom.MouseEvent) => down = true
+
+ canvas.onmouseup =
+ (e: dom.MouseEvent) => down = false
+
+ canvas.onmousemove = {
+ (e: dom.MouseEvent) =>
+ val rect =
+ canvas.getBoundingClientRect()
+ if (down) renderer.fillRect(
+ e.clientX - rect.left,
+ e.clientY - rect.top,
+ 10, 10
+ )
}
}
} \ No newline at end of file