Skip to content

Commit 78e13df

Browse files
committed
Refactor animation system for robustness and performance
- Replace magic string keys with enum-based animation styles - Add helpers for connected animations from child/list elements - Use ConditionalWeakTable for safe animation metadata storage - Refactor TryStart to support style/duration configuration - Add GPU composition helpers: FadeIn, SlideIn, ScaleElement - Introduce VisualStateManager helper for state transitions - Overhaul HoverCardControl with DispatcherQueueTimer, thread-safe state manager, and AnimationOrchestrator - Use spring and fade/slide composition animations for expand/collapse - Update AllSongsListPage to use new animation API and handlers - Improve maintainability, prevent memory leaks, and handle virtualized lists and hover cards more reliably
1 parent 3c7613e commit 78e13df

File tree

3 files changed

+548
-211
lines changed

3 files changed

+548
-211
lines changed

0 commit comments

Comments
 (0)