当我在思源交流群看到这么一张图:
我敏感的意识到这是通用弹出层的问题,这个问题早在 10 天前的 Sofill- 0.34 就尝试解决,因为共用的场景实在太多,经历了几个版本,直到 0.56 版本才解决了样式污染。
这个通用弹出层真是令人头大,设计我认为是不合理的,不过在官方给出解决方案之前,我们可以直接使用 Sofill- 主题的 CSS 片段来解决这个问题:
#commonMenu:has(button):not(:has(button.b3-menu__item--readonly))
:not(:has(.b3-menu__item--show)):not(:has(.b3-menu__separator)):not(:has(input)) {
overflow-y: scroll;
max-height: min(88vh,1000px);
max-width: min(88vw,600px);
}
复制上面的代码,添加到【代码片段】或者直接加到主题 theme.css ,理论上便能生效,具体数值可以根据喜好更改。
大部分人不会遇到需要这个代码片段的场景,这又是一个典型的极端环境,正如我曾经反馈的限制笔记本名和文档名最大长度为 512
· Issue #6299 · siyuan-note/siyuan (github.com)
那么效果如何,直接上对比图:
可以看到,X 轴效果还是很明显的。至于 Y 轴,因为页签打开最大数量被官方限制为最大 32,在页签【更多】界面基本上不会触发 Y 轴滚动,那回到开头抛出的书签问题,因为我没有那么多书签,所以下图是借的,可以看到触发了 Y 轴滚动:
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于