Skip to content

feat(效果组): 新增效果器启用/禁用开关 - #44

Open
117il3 wants to merge 1 commit into
SAOG0721:experimentalfrom
117il3:feat/effect-enable-toggle
Open

117il3 wants to merge 1 commit into
SAOG0721:experimentalfrom
117il3:feat/effect-enable-toggle

Conversation

@117il3

@117il3 117il3 commented Sep 15, 2026

Copy link
Copy Markdown

在效果组编辑器中为每个效果新增一个开关按钮,用于临时禁用该效果,无需将其删除。

  • EffectItem 新增 enabled 字段(默认 true)。仅在禁用时写入缩放模式配置 (enabled: false),因此现有配置文件不受影响。
  • 装配运行期效果链时跳过被禁用的效果。ValidateFrameGenerationChain 改为通过 concept 鸭子类型判断自动忽略禁用项,避免任何调用点漏过滤而误报 「一组内存在多个补帧效果」。
  • 被禁用的效果即使文件缺失也不再阻止启动,便于用户绕过损坏的效果器, 而不必直接删除它。
  • 界面上该行整体变暗、按钮图标切换,悬停提示按当前状态显示「禁用」或「启用」。

生效时机为下次启动缩放;运行中的效果链不会实时重建。
image

在效果组编辑器中为每个效果新增一个开关按钮,用于临时禁用该效果,无需将其删除。

- EffectItem 新增 enabled 字段(默认 true)。仅在禁用时写入缩放模式配置
  (enabled: false),因此现有配置文件不受影响。
- 装配运行期效果链时跳过被禁用的效果。ValidateFrameGenerationChain 改为通过
  concept 鸭子类型判断自动忽略禁用项,避免任何调用点漏过滤而误报
  「一组内存在多个补帧效果」。
- 被禁用的效果即使文件缺失也不再阻止启动,便于用户绕过损坏的效果器,
  而不必直接删除它。
- 界面上该行整体变暗、按钮图标切换,悬停提示按当前状态显示「禁用」或「启用」。

生效时机为下次启动缩放;运行中的效果链不会实时重建。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant