2.5 KiB
FAIL
apps/ely-show/src/design.rs:53 — 尺寸提交缺少变化判定,回车及随后的失焦会把同一尺寸提交两次,产生额外撤销步骤。真窗口从 28×15.75 cm 开始,只将宽改为 30、回车,再点击画布;日志出现两次 slide.size,第一次 Cmd+Z 后宽仍为 30,第二次才恢复 28。连续改宽高时仍有重复命令,R1 此项的撤销问题持续存在。修复方向:按当前及待回显尺寸消除重复提交;增加真实回车、失焦及连续编辑的命令数和逐步撤销回归。
crates/ely-lok/src/view/scroll.rs:52 — 光标滚入视口时无条件扩大 reach,整页适配又用这个范围计算居中和页面遮罩,文字编辑会破坏画布适配。真窗口新建空白演示,双击标题占位符输入 Title,页面立即从中央跳到左上角,页外区域变黑,Esc 结束文字编辑后仍持续显示。实核视图补充回归在 800×600 视口移动页内光标后,页面框由 (24, 88.49, 752, 423.01) 变成 (0, 0, 895.20, 704.20)。修复方向:整页适配的范围、滚动及遮罩依据实际页面尺寸,保持页内光标移动后的整页居中;覆盖真实输入和光标移动后的画布几何。
apps/ely-show/src/deck.rs:180 — 全局缩略图失效判定只比较尺寸、当前配色及母版名称列表,母版内容的撤销、重做会留下引用页的旧缩略图。实核补充回归新建并复制为两页,在 Default 母版粘贴 MasterBrand,退出母版并确认两页缓存均匹配内核新画,再执行 edit.undo;所有异步任务落地后仍处于幻灯片视图,第 0 页缓存与内核新画像素不相等。临时将此次编辑影响的全部缩略图失效后,同一回归通过。修复方向:把母版内容变动及其撤销、重做纳入依赖页的失效判定;逐页比较引用页缓存与新画像素。
apps/ely-show/src/new.rs:86 — 新建对话框中的 TemplatePicker 没有提供模板行的可访问名称、角色和选中状态,模板行也被 Tab 顺序跳过,违反 UX-03、UX-12。真窗口搜索 Blue,画面显示 Blue Curve、Blueprint Plans、Midnightblue 三项及当前模板,原生 AX 树中的对话框只有搜索框、Use template 和 From a File 按钮;从搜索框按 Tab 经过两个分类按钮后直接到 Use template,方向键保持原选择。键盘及屏幕阅读器无法浏览选择这些结果。修复方向:在组件库补齐模板行的键盘选择和 AX 语义,并接入相应版本;回归具体模板名称、当前选择与键盘选取结果。