From 8065836bf65c4828e8566aadad0a43df8d9c79d3 Mon Sep 17 00:00:00 2001 From: BoBobby Date: Sun, 17 Jan 2021 22:06:50 +0100 Subject: [PATCH] Avoid that the copy is triggered when drag the map --- dofusTravel.user.js | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/dofusTravel.user.js b/dofusTravel.user.js index 5df155d..51c2b30 100644 --- a/dofusTravel.user.js +++ b/dofusTravel.user.js @@ -113,16 +113,20 @@ if (!window.location.href.includes('dofus-map')) { const result = document.getElementById('mapCoordinates'); const mapElement = document.getElementById('mapContainer') - mapElement.addEventListener('click', event => { - const position = getPositionArray(result.innerHTML) - console.log(position) - if (position && position.length === 2) { - if (parameters.has('noob')) { - copyTextToClipboard('/p [' + position[0] + ',' + position[1] + ']') - } else { - copyTextToClipboard(travelCommand + position[0] + ',' + position[1]) + mapElement.addEventListener('mousedown', mousedownEvent => { + let moved = false + mapElement.addEventListener('mousemove', moveEvent => moved = true) + mapElement.addEventListener('mouseup', mouseupEvent => { + const position = getPositionArray(result.innerHTML) + console.log(position) + if (position && position.length === 2 && !moved) { + if (parameters.has('noob')) { + copyTextToClipboard('/p [' + position[0] + ',' + position[1] + ']') + } else { + copyTextToClipboard(travelCommand + position[0] + ',' + position[1]) + } } - } + moved = false + }) }) - } \ No newline at end of file