From cc1735081d79de4bd783f2a68d6d16a81e5f1c8b Mon Sep 17 00:00:00 2001 From: Devine Lu Linvega Date: Sat, 17 Feb 2018 14:42:52 +1300 Subject: [PATCH] Fixes #25 --- sources/scripts/dotgrid.js | 4 +++- sources/scripts/tool.js | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/sources/scripts/dotgrid.js b/sources/scripts/dotgrid.js index 7a9a483..fb49d2f 100644 --- a/sources/scripts/dotgrid.js +++ b/sources/scripts/dotgrid.js @@ -284,7 +284,9 @@ function Dotgrid(width,height,grid_x,grid_y,block_x,block_y,thickness = 3,lineca { var pos = this.position_in_grid(new Pos(e.clientX+5,e.clientY-5)); pos = this.position_on_grid(pos); dotgrid.tool.remove_segments_at(pos); - this.draw(); + e.preventDefault(); + setTimeout(() => { dotgrid.tool.clear(); },150); + } this.move_cursor = function(pos) diff --git a/sources/scripts/tool.js b/sources/scripts/tool.js index 0436cec..5437e6f 100644 --- a/sources/scripts/tool.js +++ b/sources/scripts/tool.js @@ -39,6 +39,9 @@ function Tool() segment.verteces.splice(vertex_id,1) } } + if(segment.verteces.length < 2){ + this.layers[this.index].splice(segment_id,1) + } } this.clear(); dotgrid.draw();