建议修改输入框上下键行为:非空输入时按上键应为移动光标而非历史导航

Issue Description

在聊天输入框中,无论输入框是否为空,按 键都会切换为上一条提示词(历史导航)。这导致:

  1. 当输入框已有内容时,按 键无法将光标移动到上一行,而是直接替换为历史提示词,打断了正常的多行编辑操作。
  2. 切换到历史提示词后,按 键无法恢复到之前正在编辑的内容,导致当前输入丢失。

Steps to Reproduce

和agent聊天时按上键不移动光标反而是去上一个提示词处,导致现在正在编辑的提示词丢失

Expected Behavior

建议区分输入框状态来决定 键的功能:

输入框状态
输入框为空 加载上一条提示词(历史导航) 加载下一条提示词 / 回到空输入
输入框非空 光标上移一行(正常文本编辑) 光标下移一行(正常文本编辑)

Actual Behavior

在聊天输入框中,无论输入框是否为空,按 键都会切换为上一条提示词(历史导航)。这导致:

  1. 当输入框已有内容时,按 键无法将光标移动到上一行,而是直接替换为历史提示词,打断了正常的多行编辑操作。
  2. 切换到历史提示词后,按 键无法恢复到之前正在编辑的内容,导致当前输入丢失。

Operating System

win11

Current Qoder Version (Menu → About Qoder → Copy)