You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Shared tree hierarchy: create animationtreedata.h as single source of
truth for animation event tree edges, eliminating duplication between
animationprofile.cpp and plasmazoneseffect.cpp
- ConfigKeys alignment: AnimationParams::fromJson now uses ConfigKeys
accessors instead of inline QLatin1String literals
- Default tree fallback: resolveAnimationFromCachedTree fills missing
fields with defaults matching the daemon's defaultTree()
- Bounce off-by-one: clamp arc parameter u to [0,1] via qBound
- Overlay style handling: explicit switch cases for FadeIn/SlideUp/ScaleIn
with debug log and morph fallback in WindowAnimator::applyTransform
- usesOpacity: include overlay styles in opacity check
- Opacity count guard: qMax(0,...) after every decrement to prevent
negative m_opacityAnimationCount
- File-watching dedup: extract watchShaderDirectory() and
watchAllShaderDirectories() helpers in BaseShaderRegistry
- validateParams delegation: ShaderRegistry delegates to base
validateParameterValue() instead of reimplementing type checks
Co-Authored-By: claude-flow <ruv@ruv.net>
0 commit comments