Skip to content

fix(ui): restore legacy PTY and table compatibility - #13

Draft
h3zh1 wants to merge 4 commits into
mainfrom
fix/legacy-pty-codec
Draft

fix(ui): restore legacy PTY and table compatibility#13
h3zh1 wants to merge 4 commits into
mainfrom
fix/legacy-pty-codec

Conversation

@h3zh1

@h3zh1 h3zh1 commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

变更

  • 为旧版浏览器 JSON PTY 协议提供纯编解码接口,应用继续自行管理 WebSocket 生命周期
  • 补回 Cairn 当前依赖的冻结列溢出阴影、图谱背景和单元格操作按钮定位修复
  • 补回表格 selection-change 动作,保持父应用选择状态同步

验证

  • pnpm --filter @cyber/terminal test:3/3
  • pnpm --filter @cyber/terminal typecheck
  • pnpm --filter @cyber/cstx... build
  • CSTX 定向测试:7/7
  • Cairn 父仓库 npm run check

h3zh1 and others added 4 commits August 11, 2026 00:01
DataTable:冻结的序号/操作列的边缘阴影是「内容正从这列下面滑过」的滚动提示,只在那一
侧真有内容被遮住时才画(stickyEdges 测量 scrollWidth/scrollLeft,留 1px 余量);无条件画
会在几乎所有能装下的表格里,于每行首个值旁留一条永久竖线。阴影用中性黑而非蓝调,暗色
下加重 alpha。

SigmaGraph:把图向内缩,免得最外圈节点的标签被舞台边裁掉;画布层透明、不自带背景,宿主
表面透上来,图不再是丢进深色页里的浅色板子。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
网格单元格会拉伸到最高行且文字顶对齐,居中锚点在高行(如多行 sources)会让图标掉到行中、脱离自身文字与行首的标记/操作簇;改用 top-2.5 把 16px 按钮压在 ~18px 首行基线上,与标记对齐。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
CSTXTable 在行选择(rowSelection)变化时通过 onAction 抛出 selection-change,
携带当前选中数量与选中原始行,方便外层在勾选变化时同步联动状态。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants