diff options
author | Hsieh Chin Fan <pham@topo.tw> | 2024-10-02 15:07:01 +0800 |
---|---|---|
committer | Hsieh Chin Fan <pham@topo.tw> | 2024-10-02 15:07:01 +0800 |
commit | 045e55ce0547544e064f09f87bd1f75d7fa088b0 (patch) | |
tree | 7170010388ddaaf3be7cab647f427ad398bf4b5a /src/dumbymap.mjs | |
parent | 061a9e7de3f3426225f73e3cbd59942c1ceae2c8 (diff) |
feat: prevent menu show outside of window
Diffstat (limited to 'src/dumbymap.mjs')
-rw-r--r-- | src/dumbymap.mjs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/dumbymap.mjs b/src/dumbymap.mjs index 0e12fb4..7e04501 100644 --- a/src/dumbymap.mjs +++ b/src/dumbymap.mjs | |||
@@ -5,7 +5,7 @@ import MarkdownItFrontMatter from 'markdown-it-front-matter' | |||
5 | import MarkdownItTocDoneRight from 'markdown-it-toc-done-right' | 5 | import MarkdownItTocDoneRight from 'markdown-it-toc-done-right' |
6 | import LeaderLine from 'leader-line' | 6 | import LeaderLine from 'leader-line' |
7 | import { renderWith, defaultAliases, parseConfigsFromYaml } from 'mapclay' | 7 | import { renderWith, defaultAliases, parseConfigsFromYaml } from 'mapclay' |
8 | import { onRemove, animateRectTransition, throttle } from './utils' | 8 | import { onRemove, animateRectTransition, throttle, shiftByWindow } from './utils' |
9 | import { Layout, SideBySide, Overlay } from './Layout' | 9 | import { Layout, SideBySide, Overlay } from './Layout' |
10 | import * as utils from './dumbyUtils' | 10 | import * as utils from './dumbyUtils' |
11 | import * as menuItem from './MenuItem' | 11 | import * as menuItem from './MenuItem' |
@@ -498,6 +498,8 @@ export const generateMaps = (container, { delay, mapCallback }) => { | |||
498 | menu.appendChild(menuItem.pickBlockItem(dumbymap)) | 498 | menu.appendChild(menuItem.pickBlockItem(dumbymap)) |
499 | menu.appendChild(menuItem.pickLayoutItem(dumbymap)) | 499 | menu.appendChild(menuItem.pickLayoutItem(dumbymap)) |
500 | } | 500 | } |
501 | |||
502 | shiftByWindow(menu) | ||
501 | } | 503 | } |
502 | 504 | ||
503 | // Remove menu when click outside | 505 | // Remove menu when click outside |