diff options
author | Hsieh Chin Fan <pham@topo.tw> | 2024-10-06 20:05:19 +0800 |
---|---|---|
committer | Hsieh Chin Fan <pham@topo.tw> | 2024-10-07 16:15:56 +0800 |
commit | ee7f8fa6c770e6063a0dcedcaadd0e9635b0298e (patch) | |
tree | a06e683a3a0f1a8e61c93affe5a61007f7f59877 /src/dumbymap.mjs | |
parent | 31cc063c23df57832779b004a22d85cd6cf5caf0 (diff) |
feat: use dumbymap.utils to expose contenxtmenu
Diffstat (limited to 'src/dumbymap.mjs')
-rw-r--r-- | src/dumbymap.mjs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/dumbymap.mjs b/src/dumbymap.mjs index a31274e..dde0b00 100644 --- a/src/dumbymap.mjs +++ b/src/dumbymap.mjs | |||
@@ -135,6 +135,13 @@ export const generateMaps = (container, { delay } = {}) => { | |||
135 | Array.from( | 135 | Array.from( |
136 | container.querySelectorAll('.mapclay[data-render=fulfilled]') | 136 | container.querySelectorAll('.mapclay[data-render=fulfilled]') |
137 | ).sort((a, b) => a.style.order > b.style.order), | 137 | ).sort((a, b) => a.style.order > b.style.order), |
138 | setContextMenu: (menuCallback) => { | ||
139 | const originalCallback = container.oncontextmenu | ||
140 | container.oncontextmenu = (e) => { | ||
141 | const menu = originalCallback(e) | ||
142 | menuCallback(e, menu) | ||
143 | } | ||
144 | }, | ||
138 | focusNextMap: throttle(utils.focusNextMap, utils.focusDelay), | 145 | focusNextMap: throttle(utils.focusNextMap, utils.focusDelay), |
139 | switchToNextLayout: throttle(utils.switchToNextLayout, 300) | 146 | switchToNextLayout: throttle(utils.switchToNextLayout, 300) |
140 | } | 147 | } |