| 8300 | } |
| 8301 | }; |
| 8302 | let mouseDownHandler = e => { |
| 8303 | initX = clientX(e); |
| 8304 | initY = clientY(e); |
| 8305 | moving = false; |
| 8306 | clearTimeout(removeTimer); |
| 8307 | removeTimer = setTimeout(() => { |
| 8308 | if (e.type === "touchstart") { |
| 8309 | picker.start(); |
| 8310 | } else { |
| 8311 | self.remove(); |
| 8312 | } |
| 8313 | }, 1500); |
| 8314 | document.addEventListener("mousemove", mouseMoveHandler, true); |
| 8315 | document.addEventListener("mouseup", mouseUpHandler, true); |
| 8316 | document.addEventListener("touchmove", mouseMoveHandler, true); |
| 8317 | document.addEventListener("touchend", mouseUpHandler, true); |
| 8318 | }; |
| 8319 | |
| 8320 | move.addEventListener("mousedown", mouseDownHandler, true); |
| 8321 | move.addEventListener("touchstart", mouseDownHandler, { passive: false, capture: true }); |