Add interpolation when moving objects in order for it to look smooth. #8

Closed
opened 2026-02-20 11:09:10 +00:00 by ImBenji · 1 comment
Owner
No description provided.
ImBenji added the enhancement label 2026-02-20 11:09:10 +00:00
ImBenji added this to the Arcs & Angles project 2026-02-20 11:09:10 +00:00
ImBenji moved this to In Progress in Arcs & Angles on 2026-02-20 11:23:05 +00:00
ImBenji moved this to Done in Arcs & Angles on 2026-02-22 21:53:55 +00:00
Author
Owner

Shipped. Verified against the repo 2026-09-05 during the roadmap audit.

SelectionMoveInterpolationMode lives in lib/constants.dart:307 with four modes (off, followPointer, followPointerWithSegmentGhost, gridStepEase), and kSelectionMoveInterpolationMode defaults to followPointerWithSegmentGhost - so smooth movement plus the snapped grey ghost is on by default. Consumed in canvas_painter.dart:978 and ported to the V2 line path as well.

Grid-snapped commit and single-undo-step transaction semantics were preserved throughout, so this did not cost anything on the history side.

Closing - it was already sitting in Done on the board but never closed.

Shipped. Verified against the repo 2026-09-05 during the roadmap audit. `SelectionMoveInterpolationMode` lives in `lib/constants.dart:307` with four modes (off, followPointer, followPointerWithSegmentGhost, gridStepEase), and `kSelectionMoveInterpolationMode` defaults to `followPointerWithSegmentGhost` - so smooth movement plus the snapped grey ghost is on by default. Consumed in `canvas_painter.dart:978` and ported to the V2 line path as well. Grid-snapped commit and single-undo-step transaction semantics were preserved throughout, so this did not cost anything on the history side. Closing - it was already sitting in Done on the board but never closed.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: IMBENJI.NET/Metro-Map-Maker#8