From 8ea6cdcf34ea0b3abdc6ed88fa88fafe987cdf68 Mon Sep 17 00:00:00 2001 From: viliusle Date: Sun, 13 Dec 2020 20:47:30 +0200 Subject: [PATCH] snap fix - remove helping lines after mouse release --- src/js/tools/select.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/js/tools/select.js b/src/js/tools/select.js index b5c3eaa..2945942 100644 --- a/src/js/tools/select.js +++ b/src/js/tools/select.js @@ -63,6 +63,9 @@ class Select_tool_class extends Base_tools_class { document.addEventListener('mousemove', function (event) { _this.dragMove(event); }); + document.addEventListener('mouseup', function (event) { + _this.dragEnd(event); + }); // collect touch events document.addEventListener('touchstart', function (event) { @@ -71,6 +74,9 @@ class Select_tool_class extends Base_tools_class { document.addEventListener('touchmove', function (event) { _this.dragMove(event); }); + document.addEventListener('touchend', function (event) { + _this.dragEnd(event); + }); //keyboard actions document.addEventListener('keydown', (event) => { @@ -148,8 +154,16 @@ class Select_tool_class extends Base_tools_class { this.Base_layers.render(); } + dragEnd(event) { + this.Base_layers.render(); + } + render_overlay(ctx){ var ctx = this.Base_layers.ctx; + var mouse = this.get_mouse_info(event); + + if (mouse.is_drag == false) + return; //x if(this.snap_line_info.x !== null) {