makecindy / makecindy/cindy

bug: 灵动岛紧凑态宽度异常拉长(MBP 16 内置屏 + 外接多显示器)/ Agent Island compact pill abnormally wide on notched built-in display in multi-display setup

Open
#1,864 6 comments 0 reactions 1 assignee Claimed by @dashhuang View on GitHub
bug
Dominant language
TypeScript
Stars
2.7k
Forks
401
Avg merge
21h 48m
Merged PRs (30d)
776

Description

### 问题描述 / What happened

实际 / Actual:
MacBook Pro 16(M3 Max,带刘海)外接显示器、镜像关闭的多屏环境下,**内置刘海屏**上的灵动岛紧凑态黑色胶囊异常拉宽,横跨菜单栏大部分宽度;内容仅左侧 mascot + “Cindy”,其余为大段黑色空白(见截图)。期间未拖动或调整过灵动岛宽度。

期望 / Expected:
紧凑态应贴合硬件刘海宽度(约 210pt 量级,活跃会话 +64pt 左右),内容自适应截断,而不是胶囊被拉满。

### 环境 / Environment

- Cindy 版本或 commit / version or commit: 0.1.31
- 平台与版本 / platform & OS version: macOS 15.7.4 (24G517);MacBook Pro 16 (M3 Max),内置 Liquid Retina XDR 3456×2234(主屏,有刘海)+ 外接 Mi Monitor 2560×1440@100Hz,Mirror: Off
- 安装方式 / install method: /Applications/Cindy.app 安装版

### 复现步骤 / Steps to reproduce

1. MBP 16 外接 Mi Monitor(2560×1440),镜像关闭。
2. 启动 Cindy 0.1.31,灵动岛位于内置屏。
3. 观察内置屏菜单栏:紧凑态胶囊宽度异常(见截图)。
4. 未验证:拔线 / 重启后是否恢复(待补)。

### 日志与截图 / Logs & screenshots

截图:黑色胶囊横跨菜单栏,仅左侧 mascot + “Cindy”(issue 创建后在 GitHub 页面补充上传)。
需要时可用 `XDT_AGENT_ISLAND_DEBUG_LOGS=1` 复跑并附日志。

### 线索(供维护者参考)/ Possible lead

紧凑态宽度决策在 `apps/desktop/native/agent-island/macos-agent-island-helper.swift` 的 `AgentIslandLayout.computeWidth` / `defaultCompactWidth`;逐屏 frame 与 notch metrics 由 `apps/desktop/src/main/agent-island/MacAgentIslandNativeHost.ts` 传入。怀疑多屏下内置屏的 carrier frame / notch metrics 取错,或持久化的 `preferredContentWidth` 被误用于紧凑态。仅为线索,不肯定。

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.