perf: smooth UI animations and reduce repaint overhead

Batch of performance and animation work: shared FadeHelper/MotionPrefs
primitives, hover animators, shadow pixmap caching, smooth scrolling,
seek time bubble, and widespread component repaint reductions.
This commit is contained in:
dela
2026-07-08 11:29:38 +08:00
parent 03bc33518c
commit ab1accc821
85 changed files with 2308 additions and 661 deletions
@@ -30,9 +30,13 @@ public:
void setSpeed(int speed);
void setEasingCurve(QEasingCurve::Type curveType);
void slideInIdx(int idx, SlideDirection direction = Automatic);
void slideInWgt(QWidget *widget, SlideDirection direction = Automatic);
// Instant switch (no slide), safely finishing any in-flight animation.
// For targets with their own entrance animation (e.g. the player view).
void jumpToIdx(int idx);
void jumpToWgt(QWidget *widget);
void disposeWidgetWhenSafe(QWidget *widget);
Q_SIGNALS: