diff --git a/app/src/layout/util.ts b/app/src/layout/util.ts index 743a32ae7..3e46e3c36 100644 --- a/app/src/layout/util.ts +++ b/app/src/layout/util.ts @@ -877,13 +877,14 @@ export const adjustLayout = (layout: Layout = window.siyuan.layout.centerLayout. }); let lastItem: HTMLElement; let index = Math.floor(window.innerWidth / 24); - while (layout.element.scrollWidth > layout.element.clientWidth && index > 0) { + // +2 由于某些分辨率下 scrollWidth 会大于 clientWidth + while (layout.element.scrollWidth > layout.element.clientWidth + 2 && index > 0) { layout.children.find((item: Layout | Wnd) => { if (item.element.style.width && item.element.style.width !== "0px") { item.element.style.maxWidth = Math.max(Math.min(item.element.clientWidth, window.innerWidth) - 8, 64) + "px"; lastItem = item.element; } - if (layout.element.scrollWidth <= layout.element.clientWidth) { + if (layout.element.scrollWidth <= layout.element.clientWidth + 2) { return true; } });