Optimize GradientBlinds pointer move handler #15

Merged
google-labs-jules[bot] merged 1 commits from perf-gradient-blinds-reflow-11693170314543928560 into main 2026-01-24 10:18:57 +00:00

1 Commits

Author SHA1 Message Date
google-labs-jules[bot]
5d29f05248 perf: Optimize GradientBlinds pointer move handler
- Removed synchronous `getBoundingClientRect` call from `pointermove` handler
- Implemented caching of canvas dimensions and scroll position using `ResizeObserver`
- Added logic to compensate for scroll delta in pointer position calculation
- Added regression test to verify `getBoundingClientRect` is not called during pointer interaction
- Fixed `ogl` mock in tests to include `Geometry`
2026-01-24 10:02:30 +00:00