From 8a74bcb3abec502114dc9c17791c394d6eeca397 Mon Sep 17 00:00:00 2001 From: Devine Lu Linvega Date: Mon, 14 Nov 2016 15:07:00 -0800 Subject: [PATCH] Added eraser. --- scripts/ronin.brush.pointer.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/scripts/ronin.brush.pointer.js b/scripts/ronin.brush.pointer.js index 3509cf3..45493ab 100644 --- a/scripts/ronin.brush.pointer.js +++ b/scripts/ronin.brush.pointer.js @@ -7,6 +7,7 @@ function Pointer(offset = new Position(), color = new Color('000000')) this.draw = function() { if(!this.position_prev){this.position_prev = this.position(); } + if(ronin.brush.size < 0){ this.erase(); return; } context.beginPath(); context.moveTo(this.position_prev.x,this.position_prev.y); @@ -20,6 +21,11 @@ function Pointer(offset = new Position(), color = new Color('000000')) this.position_prev = this.position(); } + this.erase = function() + { + context.clearRect(this.position().x - (ronin.brush.size/2), this.position().y - (ronin.brush.size/2), ronin.brush.size, ronin.brush.size); + } + this.thickness = function() { var ratio = 10/this.position().distance_to(this.position_prev);