Skip to content

【webPi】提示词输入框应随多行内容自动撑开,达上限后再滚动 #711

Description

@bakabird

症状

webPi 会话的 提示词输入框 高度固定为大约一行。虽然支持 Shift+Enter 换行,但多行内容仍挤在单行高度里看/编辑,体验很差。

期望行为

参考常见聊天输入框(ChatGPT / Claude / Cursor 等)的设计:

  1. 默认一行高度
  2. 输入多行时 随内容自动撑开
  3. 达到 最大高度 后不再继续增高,改为 内部滚动
  4. 清空内容后回到单行高度

键盘交互保持现状即可:

  • Enter 发送
  • Shift+Enter 换行

复现 / 现状

  1. 打开工作区中的 webPi 会话
  2. 在底部输入框用 Shift+Enter 输入多行提示词
  3. 输入框高度不随行数增长,多行文本难以浏览与编辑

建议验收

  • 1 行:保持紧凑
  • 2–N 行:高度随内容增加
  • 超过 max-height:出现纵向滚动,外层布局不被无限顶高
  • 发送/清空后高度收回

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions