Repository navigation
修复
-
shell 工具的颜色覆盖在 Windows 上不生效(issue #1)。
data-tool属性一直都在、选择器形状也对,变的是名字随平台变:内核 bundle 里tool-bash与tool-pwsh按process.platform互斥注册(packages/bundle/base/cordis.patch.yml),于是同一个 shell 行在 POSIX 上是data-tool="bash"、在 Windows 上是data-tool="pwsh"——只认字面名的覆盖必然在其中一侧落空,querySelector('[data-tool="bash"]')返回null是必然。bash与pwsh现在互为别名:配任一个都作用到当前平台实际渲染的那一行;两个都配则各自独立(直接命中优先于别名)。分组依据是内核自己的判断——ui-tool 的TOOL_VARIANTS把pwsh映射到 bash 行变体(pwsh: 'bash',注释写着「the PowerShell twin is a shell tool: the bash row family」)。 -
顺带修一处同类缺口:出厂类别表之外的工具名,其显式覆盖此前连 CSS 规则都不生成——用户配了、不报错、无效果。设置项承诺的是「按 wire 工具名覆盖」,类别表只是出厂默认。
测试
- palette 30 → 37(+7 条:别名双向命中 / 两个都配互不干扰 / 别名对对称且同类别 / 表外覆盖生成规则 / 表外无效值被拒 / 表外覆盖排在兜底之后)。