Skip to content

[Bug] 侧边栏远程控制设备图标丢失原生语义颜色 #367

Description

@naipi11

平台:Windows 11(x64)

Codex Desktop:26.803.10989.0(Microsoft Store)
Dream Skin:1.5.14

自检:Windows Verify 已通过;未启动 Dream Skin 时官方 Codex 可正常打开;已检索现有 Issue。

复现步骤

  1. 在 Windows 上应用任意 Dream Skin 主题并打开 Codex。
  2. 在左侧边栏查看带有设备标识图标的近期远程控制会话。
  3. 将鼠标悬停在其中一行,或选中该行。

期望行为

设备标识图标在普通、悬停和选中状态下均应保留各自原生的语义颜色。

实际行为

侧边栏中一个优先级较高的宽泛 SVG 颜色规则会覆盖原生的内联颜色,使所有设备标识图标都显示为同一种主题的弱化色或强调色。

验证结果

Windows Verify 显示皮肤已安装且渲染器结构就绪。DOM 检查显示图标原本带有绿色 rgb(110, 189, 161)、紫色 rgb(142, 157, 255) 等原生内联颜色,但最终计算颜色被宽泛的侧边栏 SVG 规则覆盖。

Draft PR #368 已提供一个针对性的修复:将基础、悬停和选中状态的侧边栏 SVG 着色规则限定为仅作用于未携带原生内联颜色的图标。这样可保留现有导航图标的主题着色,同时不影响远程控制设备标识的语义颜色。

不包含密钥或敏感信息。这是一份针对非官方、本机回环 CDP 注入换肤工具的兼容性报告。

效果对比

修复前——语义颜色被覆盖

尽管 Codex 为不同设备分配了不同颜色,所有远程控制设备标识图标仍被渲染为灰白色。

修复前:所有远程控制设备图标均为灰白色

修复后——保留原生语义颜色

同一侧边栏中的远程控制设备标识图标会保留各自的原生颜色。

修复后:远程控制设备图标保留不同的原生颜色

Codex 原生行为依据

Codex 为远程控制会话提供“更改连接颜色…”命令,并会将所选颜色应用到该设备的所有显示位置。下面的会话菜单和颜色选择器说明,这些颜色是 Codex 有意提供的原生行为。

Codex 会话菜单中的“更改连接颜色”命令 Codex 原生连接颜色选择器

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions