aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorHsieh Chin Fan <pham@topo.tw>2024-10-06 20:06:12 +0800
committerHsieh Chin Fan <pham@topo.tw>2024-10-07 16:15:56 +0800
commit1d5ac2894ddfacc88b1038d2a543e3ad78ccd35a (patch)
treef800fc62072f0a76401c3e506d7e6cbb8111f2cb
parent6d1d37d74d7cd46483684ca99cdf7e7bbf51fcd2 (diff)
fix: pixel of click event for map
-rw-r--r--src/dumbymap.mjs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/dumbymap.mjs b/src/dumbymap.mjs
index dde0b00..a38b37c 100644
--- a/src/dumbymap.mjs
+++ b/src/dumbymap.mjs
@@ -449,10 +449,12 @@ export const generateMaps = (container, { delay } = {}) => {
449 // Menu Items for map 449 // Menu Items for map
450 const map = e.target.closest('.mapclay') 450 const map = e.target.closest('.mapclay')
451 if (map?.renderer?.results) { 451 if (map?.renderer?.results) {
452 // Focus or Print Map Results 452 menu.dataset.map = map.id
453 const rect = map.getBoundingClientRect()
454 const [x, y] = [e.x - rect.left, e.y - rect.top]
453 menu.appendChild(menuItem.toggleMapFocus(map)) 455 menu.appendChild(menuItem.toggleMapFocus(map))
454 menu.appendChild(menuItem.renderResults(dumbymap, map)) 456 menu.appendChild(menuItem.renderResults(dumbymap, map))
455 menu.appendChild(menuItem.getCoordinatesByPixels(map, [e.x, e.y])) 457 menu.appendChild(menuItem.getCoordinatesByPixels(map, [x, y]))
456 menu.appendChild(menuItem.restoreCamera(map)) 458 menu.appendChild(menuItem.restoreCamera(map))
457 } else { 459 } else {
458 // Toggle block focus 460 // Toggle block focus