This commit is contained in:
Vanessa 2024-01-09 23:03:52 +08:00
parent da4c29ba03
commit 42896d5c3b

View file

@ -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;
}
});