diff options
| author | Hsieh Chin Fan <pham@topo.tw> | 2024-11-08 23:16:10 +0800 |
|---|---|---|
| committer | Hsieh Chin Fan <pham@topo.tw> | 2024-11-08 23:16:10 +0800 |
| commit | 64f8902574332f21c419662a13dff360e4e5daa5 (patch) | |
| tree | 3debfe0ce1a8d73aaee51242a434ab9260df6fbc | |
| parent | 2626b362948fcd8a3a5e9aa4e22b4de4587740ff (diff) | |
fix: shift context menu in proper time
| -rw-r--r-- | src/dumbymap.mjs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/dumbymap.mjs b/src/dumbymap.mjs index 217c1b6..86b8099 100644 --- a/src/dumbymap.mjs +++ b/src/dumbymap.mjs | |||
| @@ -562,6 +562,7 @@ export const generateMaps = (container, { | |||
| 562 | menu.style.display = 'block' | 562 | menu.style.display = 'block' |
| 563 | menu.style.left = (e.pageX - containerRect.left + 10) + 'px' | 563 | menu.style.left = (e.pageX - containerRect.left + 10) + 'px' |
| 564 | menu.style.top = (e.pageY - containerRect.top + 5) + 'px' | 564 | menu.style.top = (e.pageY - containerRect.top + 5) + 'px' |
| 565 | shiftByWindow(menu) | ||
| 565 | clearTimeout(menu.timer) | 566 | clearTimeout(menu.timer) |
| 566 | }).observe(menu, { childList: true }) | 567 | }).observe(menu, { childList: true }) |
| 567 | menu.timer = setTimeout(() => menu.remove(), 100) | 568 | menu.timer = setTimeout(() => menu.remove(), 100) |
| @@ -669,8 +670,6 @@ export const generateMaps = (container, { | |||
| 669 | menu.appendChild(menuItem.pickLayoutItem(dumbymap)) | 670 | menu.appendChild(menuItem.pickLayoutItem(dumbymap)) |
| 670 | } | 671 | } |
| 671 | 672 | ||
| 672 | shiftByWindow(menu) | ||
| 673 | |||
| 674 | return menu | 673 | return menu |
| 675 | } | 674 | } |
| 676 | 675 | ||