Skip to content

Commit

Permalink
Support touch events
Browse files Browse the repository at this point in the history
  • Loading branch information
chriskwan committed Sep 16, 2015
1 parent 6540f8d commit 079a2b7
Showing 1 changed file with 26 additions and 17 deletions.
43 changes: 26 additions & 17 deletions whiteboard.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,28 +16,37 @@
}

function setUpCanvasEvents(){
drawingArea.onmousedown = function (event) {
isDrawing = true;
}
drawingArea.onmousedown = startDraw;
drawingArea.ontouchstart = startDraw;

drawingArea.onmousemove = function (event) {
if (!isDrawing) {
return;
}
drawingArea.onmousemove = draw;
drawingArea.ontouchmove = draw;

var rect = drawingArea.getBoundingClientRect();
var point = {
x: event.clientX - rect.left,
y: event.clientY - rect.top
};
drawingArea.onmouseup = endDraw;
drawingArea.ontouchend = endDraw;
}

drawPoint(point, penColor);
sendPointToPeers(point, penColor);
}
function startDraw(event) {
isDrawing = true;
}

drawingArea.onmouseup = function (event) {
isDrawing = false;
function draw(event) {
if (!isDrawing) {
return;
}

var rect = drawingArea.getBoundingClientRect();
var point = {
x: event.clientX - rect.left,
y: event.clientY - rect.top
};

drawPoint(point, penColor);
sendPointToPeers(point, penColor);
}

function endDraw(event) {
isDrawing = false;
}

function sendPointToPeers(point, color) {
Expand Down

0 comments on commit 079a2b7

Please sign in to comment.