chat composer 录音期文字超过可视高度后无法上下滚动查看
- Dominant language
- TypeScript
- Stars
- 0
- Forks
- 0
- Avg merge
- 1h 7m
- Merged PRs (30d)
- 969
Description
## 现象(2026-09-07 人类实测反馈)
> chat 的 UI,composer 在录音的过程中文字多了以后无法上下滚动来查看文本,不能向下滚动看下面的文字。
录音进行中,实时转录的文字持续写入输入框;一旦超过 composer 输入区的 3 行可视高度,用户既看不到新落地的文字,也无法往下翻去看被截断的部分。
## 根因
录音期真正**显示**文字的不是 `` 自己(它被刷成 `text-transparent`,只当真实值载体),而是铺在它底下那层镜像 `chat-task-workbench-composer-live-transcript`(深色 = 已落定,浅灰 = 识别中)。镜像是 `absolute inset-0 overflow-hidden`:不跟随输入框滚动,自己也没有滚动条。`<textarea>` 原生能滚是真的,但滚了以后可见文字一动不动。
## 期望
- 录音期可以用滚轮/方向键在输入框里上下翻,看到全部已转录文字;
- 没有主动往上翻时,新转录自动滚到底,最新一句始终可见;
- 主动往上翻阅时不被新文字拽回底部。
Contributor guide
No contributing guide indexed for this repository
Research direction
Start at the chat composer and inspect the textarea together with the chat-task-workbench-composer-live-transcript mirror used during recording. Reproduce a transcript longer than the three-line viewport, then verify scrolling, automatic scrolling to the newest text when at the bottom, and staying at the reader’s position after they scroll upward.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- frontend
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 68/100