feat: 改进输入框支持多行文本和发送按钮

1. 将Input组件替换为TextArea,支持多行文本输入和粘贴

2. 添加发送按钮,点击即可发送消息

3. Enter键用于换行,支持多行编辑

4. 在帮助信息中显示配置文件和数据库路径

5. 优化输入框样式和布局

🤖 Generated with CodeArts Agent
This commit is contained in:
JianFeeeee
2026-04-15 08:12:24 +08:00
parent 3b19ebb988
commit 0ee396f8fa
3 changed files with 47 additions and 14 deletions

View File

@ -86,7 +86,16 @@ class GraphMemoryApp(App):
self._backend_client.shutdown()
def action_show_help(self) -> None:
self.notify("F1-帮助 F2-侧边栏 F3-工具详情 F5-清屏 F6-退出", title="快捷键", timeout=10)
from pathlib import Path
config_path = Path.home() / ".trulymem" / "config.json"
db_path = Path.home() / ".trulymem" / "graph_memory.db"
help_text = (
"F1-帮助 F2-侧边栏 F3-工具详情 F5-清屏 F6-退出\n\n"
f"配置文件: {config_path}\n"
f"数据库: {db_path}"
)
self.notify(help_text, title="快捷键 & 配置路径", timeout=15)
def action_toggle_sidebar(self) -> None:
from .widgets.right_panel import RightPanel