Parent
Part of #356 · Fluid perf audit F3 (P0)
Problem
showAppDialog animates ImageFilter.blur(sigmaX: 8.0 * t, …) inside AnimatedBuilder every frame. Changing blur sigma is raster-heavy and fights the 120 Hz frame budget.
Where: lib/shared/widgets/app_dialog.dart
Expected
- Blur is static (or pre-blurred) during open/close
- Dim / opacity (and card fade-slide) carry the enter/exit motion
- Motion Off / Reduced still honored
Acceptance
Related
Parent
Part of #356 · Fluid perf audit F3 (P0)
Problem
showAppDialoganimatesImageFilter.blur(sigmaX: 8.0 * t, …)insideAnimatedBuilderevery frame. Changing blur sigma is raster-heavy and fights the 120 Hz frame budget.Where:
lib/shared/widgets/app_dialog.dartExpected
Acceptance
Related
docs/perf-baseline.md§13 Dialog / dropdown