aboutsummaryrefslogtreecommitdiffhomepage
path: root/worker.js
blob: f89a699eb97c5135dced276aec1212562db7a0ab (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
let canvas, screen;

self.onmessage = (msg) => {
  if (msg.data == "clear") {
    screen.clearRect(0, 0, canvas.width, canvas.height);
  } else if ("canvas" in msg.data) {
    canvas = msg.data.canvas;
    screen = canvas.getContext("2d");
  } else {
    [color, x, y, width, height] = msg.data;
    screen.fillStyle = color;
    screen.fillRect(x, y, width, height);
  }
};