From 045e55ce0547544e064f09f87bd1f75d7fa088b0 Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Wed, 2 Oct 2024 15:07:01 +0800 Subject: feat: prevent menu show outside of window --- src/dumbymap.mjs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/dumbymap.mjs') 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' import MarkdownItTocDoneRight from 'markdown-it-toc-done-right' import LeaderLine from 'leader-line' import { renderWith, defaultAliases, parseConfigsFromYaml } from 'mapclay' -import { onRemove, animateRectTransition, throttle } from './utils' +import { onRemove, animateRectTransition, throttle, shiftByWindow } from './utils' import { Layout, SideBySide, Overlay } from './Layout' import * as utils from './dumbyUtils' import * as menuItem from './MenuItem' @@ -498,6 +498,8 @@ export const generateMaps = (container, { delay, mapCallback }) => { menu.appendChild(menuItem.pickBlockItem(dumbymap)) menu.appendChild(menuItem.pickLayoutItem(dumbymap)) } + + shiftByWindow(menu) } // Remove menu when click outside -- cgit v1.2.3-70-g09d2