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/MenuItem.mjs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/MenuItem.mjs') diff --git a/src/MenuItem.mjs b/src/MenuItem.mjs index e1cb582..a7724d3 100644 --- a/src/MenuItem.mjs +++ b/src/MenuItem.mjs @@ -1,3 +1,5 @@ +import { shiftByWindow } from './utils.mjs' + class Item extends window.HTMLDivElement { constructor ({ text, innerHTML, onclick, style }) { super() @@ -35,6 +37,7 @@ class Folder extends window.HTMLDivElement { .querySelectorAll('.sub-menu') .forEach(sub => sub.remove()) this.appendChild(submenu) + shiftByWindow(submenu) } } } -- cgit v1.2.3-70-g09d2