proposal.md 1.16 KB

提案:添加款式设计锁定功能和表情符号按钮

需求背景

  1. 用户在使用"随机生成参数"功能时,希望能够锁定某些已经满意的参数,避免被随机化
  2. 款式设计面板的添加/删除按钮占用空间较多,需要优化界面以节约宝贵的面板空间

核心功能

  1. 锁定/解锁功能

    • 在每个类别的添加/删除按钮旁边添加一个锁定按钮
    • 锁定状态下,点击"随机生成参数"时该类别不会变化
    • 复用同一个按钮,点击切换锁定/解锁状态
    • 使用表情符号 :unlock: (解锁) 和 :lock: (锁定) 表示状态
  2. 表情符号按钮优化

    • 添加按钮::heavy_plus_sign:
    • 删除按钮::wastebasket:
    • 锁定/解锁按钮::unlock:/:lock:
    • 所有按钮使用纯表情符号,减少文字占用空间

实现范围

  • 修改 StyleDesignerTab 类
  • 为每个类别添加锁定状态管理
  • 更新 randomize_parameters 方法以跳过锁定的类别
  • 优化按钮布局以适应更小的表情符号按钮

预期效果

  • 用户可以精确控制哪些参数参与随机生成
  • 界面更加紧凑,节省面板空间
  • 保持功能的直观性和易用性