Skip to content

v1.8.49

Choose a tag to compare

@wudream813 wudream813 released this 06 Sep 11:14
· 84 commits to master since this release

v1.8.49 — 修复分屏调整大小时最上面行故障

修两处 reflow 显示错乱:

  • 根因1:reflow 历史视图误把 ConPTY 实时可见行(当前命令行/屏幕底部)也折进历史——vo=0 时当前内容重复出现在顶部、vo>0 时历史与实时屏边界重叠重复。改为只扫描历史物理行,实时行完全交给 ConPTY。
  • 根因2:旧的倒序扫描+段前插+游标底填落位逻辑使同一逻辑行折出的显示行顺序与 vo 偏移反复出错。重写为正序追加:自老→新合并逻辑行,折出的显示行正向追加(老在上新在下),历史行顶对齐填入并返回顶部历史行数;渲染侧只对顶部历史行走 reflow,其下行回落实时缓冲,边界干净不重复。

校验:单元测试 309/0 failed;verify_all.py 全过;MinGW gcc/g++ × x86_64/i686 四套 -Wall -Wextra -Werror。