tasks.md
1.53 KB
任务分解:款式设计锁定功能和表情符号按钮
实现任务
Task 1: 添加锁定状态管理
- 在 StyleDesignerTab.init 中初始化 locked_fields 集合
- 在 StyleDesignerTab.init 中初始化 lock_buttons 字典
- 验证初始化逻辑正确性
Task 2: 创建锁定按钮功能
- 新增 toggle_field_lock 方法
- 实现锁定/解锁状态切换逻辑
-
实现按钮文本更新(
/
) - 测试锁定状态切换功能
Task 3: 修改 create_field_widget 方法
-
将"添加"按钮改为
表情符号 -
将"删除"按钮改为
️ 表情符号 -
添加锁定按钮(初始显示
) - 调整按钮宽度为 40px
- 统一按钮样式
- 连接锁定按钮的点击事件
Task 4: 更新 randomize_parameters 方法
- 添加锁定字段判断逻辑
- 确保只对未锁定字段进行随机化
- 保持原有的 prompt 预览更新
- 测试锁定字段在随机生成时不变化
Task 5: 优化按钮布局和样式
- 调整按钮间距以适应更小的表情符号按钮
- 确保整体布局紧凑美观
- 验证按钮点击区域足够大(不小于 32x32px)
- 测试在不同屏幕分辨率下的显示效果
Task 6: 测试和验证
- 测试锁定/解锁单个类别功能
- 测试同时锁定多个类别
- 测试随机生成时锁定字段保持不变
- 测试表情符号按钮的显示和功能
- 测试添加/删除功能保持正常
- 验证界面空间节省效果