From 1d5ac2894ddfacc88b1038d2a543e3ad78ccd35a Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Sun, 6 Oct 2024 20:06:12 +0800 Subject: fix: pixel of click event for map --- src/dumbymap.mjs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src') 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 } = {}) => { // Menu Items for map const map = e.target.closest('.mapclay') if (map?.renderer?.results) { - // Focus or Print Map Results + menu.dataset.map = map.id + const rect = map.getBoundingClientRect() + const [x, y] = [e.x - rect.left, e.y - rect.top] menu.appendChild(menuItem.toggleMapFocus(map)) menu.appendChild(menuItem.renderResults(dumbymap, map)) - menu.appendChild(menuItem.getCoordinatesByPixels(map, [e.x, e.y])) + menu.appendChild(menuItem.getCoordinatesByPixels(map, [x, y])) menu.appendChild(menuItem.restoreCamera(map)) } else { // Toggle block focus -- cgit v1.2.3-70-g09d2