Harvested from archived upstream: siddharthvaddem#679.
Let users edit the recorded cursor path (smooth out jitter, re-route segments, delete stray movements) instead of only globally tuning smoothing. Natural follow-on to the cursor-smoothing rewrite merged from upstream (cursorPathSmoothing.ts gives us the spline infrastructure).
Harvested from archived upstream: siddharthvaddem#679.
Let users edit the recorded cursor path (smooth out jitter, re-route segments, delete stray movements) instead of only globally tuning smoothing. Natural follow-on to the cursor-smoothing rewrite merged from upstream (cursorPathSmoothing.ts gives us the spline infrastructure).