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);
}
};
|