paintOverlay method
void
paintOverlay()
inherited
Paints in screen space, after paintWorldOverlay. Every colour comes
from paper, the overlay's own set for the paper under it (dark theme
spec D5); none is kept in a field initialiser.
Implementation
@override
void paintOverlay(Canvas canvas, ViewportTransform camera, Size viewport,
PaperPalette paper) {
if (!_hoverVisible) return;
_markerPaint.color = paper.snap;
final m = camera.worldToScreenMatrix;
final p = markerPoint;
drawSnapMarker(
canvas,
Offset(m.a * p.x + m.c * p.y + m.e, m.b * p.x + m.d * p.y + m.f),
_hover.objectKind,
grid: _hover.grid,
paint: _markerPaint);
}