From 33ddb27756d369dbc4cb2225ce0b3c943b4569b5 Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Mon, 7 Oct 2024 16:40:33 +0800 Subject: feat: use CSS selector to get map on contextmenu --- src/dumbymap.mjs | 1 - src/editor.mjs | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) (limited to 'src') diff --git a/src/dumbymap.mjs b/src/dumbymap.mjs index 2fbb8f8..0ef2c0f 100644 --- a/src/dumbymap.mjs +++ b/src/dumbymap.mjs @@ -454,7 +454,6 @@ export const generateMaps = (container, { delay } = {}) => { // Menu Items for map const map = e.target.closest('.mapclay') if (map?.renderer?.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)) diff --git a/src/editor.mjs b/src/editor.mjs index 02df642..84144af 100644 --- a/src/editor.mjs +++ b/src/editor.mjs @@ -413,7 +413,7 @@ const menuForEditor = (event, menu) => { menu.appendChild(switchToEditingMode) } - const map = dumbyContainer.querySelector('#' + menu.dataset.map) + const map = event.target.closest('.mapclay') if (map) { const item = new menuItem.Item({ text: 'Add Anchor for GeoLinks', -- cgit v1.2.3-70-g09d2