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.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Shipped. Verified against the repo 2026-09-05 during the roadmap audit.
SelectionMoveInterpolationModelives inlib/constants.dart:307with four modes (off, followPointer, followPointerWithSegmentGhost, gridStepEase), andkSelectionMoveInterpolationModedefaults tofollowPointerWithSegmentGhost- so smooth movement plus the snapped grey ghost is on by default. Consumed incanvas_painter.dart:978and 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.