统一工作区清空遮罩入口
- 移除 Canvas 右下角旧清空遮罩和应用分类按钮,清空入口统一到左侧工具栏 - 清空遮罩优先作用于当前帧选中 mask,无选中时作用于当前帧全部 mask - 目标 mask 无传播链结果时直接清当前帧,有传播链结果时弹窗选择只清当前帧、清空传播所有帧或取消 - 保留布尔工具右下角合并/去除操作区,避免旧分类按钮误改整帧 - 更新 Canvas、工具栏、工作区测试,覆盖直接清空、传播链范围选择和取消路径 - 同步更新前端审计、需求冻结、设计冻结、测试计划和 AGENTS 说明
This commit is contained in:
@@ -73,7 +73,7 @@ describe('ToolsPalette', () => {
|
||||
const onClearMasks = vi.fn();
|
||||
render(<ToolsPalette activeTool="move" setActiveTool={vi.fn()} onClearMasks={onClearMasks} />);
|
||||
|
||||
fireEvent.click(screen.getByTitle('清空遮罩(含传播帧)'));
|
||||
fireEvent.click(screen.getByTitle('清空遮罩'));
|
||||
|
||||
expect(onClearMasks).toHaveBeenCalled();
|
||||
});
|
||||
@@ -85,7 +85,7 @@ describe('ToolsPalette', () => {
|
||||
const circleButton = screen.getByTitle('创建圆 (O)');
|
||||
const brushButton = screen.getByTitle('画笔 (B)');
|
||||
const removeButton = screen.getByTitle('重叠区域去除 (-)');
|
||||
const clearButton = screen.getByTitle('清空遮罩(含传播帧)');
|
||||
const clearButton = screen.getByTitle('清空遮罩');
|
||||
const importButton = screen.getByTitle('导入 GT Mask');
|
||||
|
||||
expect(separators).toHaveLength(2);
|
||||
|
||||
Reference in New Issue
Block a user