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