leefer
|
5858656f62
|
fix: 方向键菜单重绘差一行导致提示行不断累积
根因:重绘帧末尾缺换行,光标停在提示行行尾,而下一帧上移行数按
"已换行"语义计算,多退一行 → 每按一次方向键整体上移一行、旧行残留。
修复:统一光标语义为"块下一行行首"(帧尾补 \n),确认/取消清除行数同步校正;
顺带支持 j/k 移动与 raw 模式下 Ctrl+C 取消。
字节流不变量测试 + 真实终端连按 7 次方向键验证无残留。
|
2026-09-27 20:47:24 +08:00 |
|
leefer
|
21cc1e7d04
|
CLI 视觉升级:tui.py 真彩色界面
- 配色与 GUI 同源(石墨底/青绿点缀),支持 NO_COLOR 与非 tty 自动降级纯文本
- 向导:对齐横幅、❯ 方向键选择菜单(↑↓/数字/回车,q 取消),彩色表单提示
- 隧道运行时实时面板:状态·运行时长·累计连接·滚动日志,原地刷新
- Ctrl+C 退出时面板干净收起;非交互终端自动退化为编号选择
|
2026-09-27 20:40:41 +08:00 |
|