From 1a0599d8588cb0ec41ea76b81dfee2cdffdaea13 Mon Sep 17 00:00:00 2001 From: Jeffrey Chen <78434827+TCOTC@users.noreply.github.com> Date: Wed, 8 Oct 2025 03:51:45 +0800 Subject: [PATCH] :art: The menu no longer extends beyond the window fix https://github.com/siyuan-note/siyuan/issues/15400 --- app/src/menus/Menu.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/menus/Menu.ts b/app/src/menus/Menu.ts index c5bed79af..a982ccac9 100644 --- a/app/src/menus/Menu.ts +++ b/app/src/menus/Menu.ts @@ -98,7 +98,8 @@ export class Menu { } const menuRect = menuElement.getBoundingClientRect(); const itemsMenuRect = itemsMenuElement.getBoundingClientRect(); - const availableHeight = (window.innerHeight - menuRect.top) - (menuRect.height - itemsMenuRect.height); + // 加 1px 是为了避免在特定情况下渲染出不应存在的滚动条而做的兼容处理 + const availableHeight = (window.innerHeight - menuRect.top) - (menuRect.height - itemsMenuRect.height) + 1; itemsMenuElement.style.maxHeight = Math.max(availableHeight, 0) + "px"; }