Files
ElyOffice/tasks/reviews/R8.3-r1.md
T

1.5 KiB

FAIL

  1. apps/ely-table/src/sheets.rs:118(组件库 src/navigation/tabs.rs:294):所有工作簿共用 table-sheets,所选值只有工作表索引,而自动滚动只比较所选值和视口宽度。打开两个各有 30 张表、当前均为第 30 张的工作簿,在第一个工作簿把标签条滚回开头,再切到第二个;状态键不变,新的活动标签仍在视口外,不符合 R8.3 的活动工作表变化时完整可见。探针测得视口为 [8,604],第二个工作簿的活动标签为 [1446,1494]。修正方向:把工作簿身份纳入标签条的状态或跟随判定,并覆盖同索引跨工作簿切换的回归测试。证据:.work/R8.3-r1/final-probes.log。

  2. C:/Users/zhang/Documents/Github/Ely-GPUI-Components/src/navigation/tabs.rs:250(标签项在 :183 构建):只允许标签条收缩,没有限制单个标签的宽度,长且不能断行的表名仍可宽于整个视口。640 像素窗口显示 280 像素属性栏时,正文宽 360,扣除添加按钮和边距后标签视口宽 316;使用内嵌 Inter 和 Windows DirectWrite,表名为两位序号加 29 个 W,切换到第 30 张表后标签宽 390,自动滚动只能将其左端对齐,右侧仍被裁掉,无法满足完整可见。修正方向:约束标签项和其文字的布局,使单项能容纳于当前视口,并用实际字体覆盖长表名与侧栏缩窄的回归测试。证据:.work/R8.3-r1/final-probes.log 的 native_text_keeps_a_valid_31_character_sheet_name_fully_visible。