Skip to content

[windows] Capsule 宿主标题条仍然可见,用户没有只看到胶囊本体 #190

@Cooper-X-Oak

Description

@Cooper-X-Oak

现象

Windows Capsule 当前仍然存在原生宿主层可见的问题:

  • 用户不只会看到胶囊本体,还会看到更外层的 Windows 宿主标题条 / 标题文本 / 关闭按钮
  • 当前已出现 OpenLess Capsule 标题栏直接暴露在胶囊上方的现象
  • 这说明 Capsule 宿主窗口的 non-client area / 原生 chrome 仍然参与可见承载,而不是只让用户看到 pill 本体

当前问题口径需要和既有 issue 区分清楚:

证据:

  • 当前实机截图中,Capsule 上方直接能看到 OpenLess Capsule 标题文字和关闭按钮
  • 本地 clean worktree 验证已确认 Capsule 的 WebView viewport 已恢复到目标尺寸,因此剩余异常更像是更外层宿主 chrome 仍然暴露,而不是 pill 自身布局问题
  • 现有相关代码:
    • openless-all/app/src-tauri/src/lib.rs
    • openless-all/app/src/components/WindowsCapsule.tsx
    • openless-all/app/src/lib/capsuleLayout.ts

影响

  • Windows 用户会一眼看出 Capsule 不是“只显示胶囊本体”,而是被一个原生宿主窗口包住
  • 会直接破坏 Windows Capsule 的产品目标和视觉可信度
  • 会导致后续继续误把问题归咎到 React 视觉层,而不是 Windows 原生承载层

建议接受标准

  • Windows Capsule 显示时,用户不再看到 OpenLess Capsule 标题栏、关闭按钮或其他原生宿主 chrome
  • 用户最终只能看到胶囊本体和其业务态内容,不再一眼看出外层宿主窗口
  • 修复定位在 Windows 原生承载层 / non-client area,而不是继续修改 pill 本体视觉
  • 修复后保留一条本地运行验证:实际拉起 Capsule 并截图确认标题条不再可见

TODO / 不确定项

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions