页面滚动栏旁的弹出窗口, 而不是上方

Fixkamo-internal
Shipped
2026年8月14日 22:30 UTC
Author
kamo
Commit
6349802

工具窗口固定在取景口并从边缘从右到左对接,以及 在布局上,人们被告知 占据边缘的一件事: 相互作用 中间。 中央关闭后,右侧窗口被放置在 5px 从 window.innerWidth——将页面本身的滚动条算作可用的宽度, 因为那个栏子属于页内的滚动容器,而不是属于 文档。 于是窗户就落在了酒吧上方. 码头现在测量边缘,而不是假设它很清晰:最宽 页面滚动容器中的垂直滚动条 右边缘,或交互中心打开时的宽度。 中心获胜 直截了当地说,而不是加上,因为它本身就固定在这个边上,并涵盖 滚动条——计算两者将打开面板和 第一个窗口。 从边缘被设置的滚动器(设置卡,带有 或没有它的抽屉)被丢弃,所以它的酒吧不推码头 从屏幕的中间。 在开放时间测量一次 只有在页面超过折叠时才是正确的 在打开的窗口下,一个在滚动器上调整观察员的大小 到达或离开。 它监视内容框,而不是边框——滚动条 显示在边框上,所以边框观察者永远不会 开火 算术在app/lib/toolDockGeometry.ts中,DOM读取后留下 在上下文中,所以关于哪个边缘占领者获胜的规则是可以测试的,没有 浏览器.

All changes

就像你看到的运输?

每一个都自动更新您工作空间的地盘。 开始自由,看它成长 一周又一周.

永远开始自由查看定价