forked from 1b-agent/opencadstudio-upstream
Tracking and polar pickup used the full crosshair-arm radius (60 px) while OSNAP used the smaller ¼ radius, so the vector-intersection lock grabbed over a much larger area than object snaps. Collapse to a single osnap_radius_px shared by OSNAP, tracking, polar and extension; the crosshair keeps following the cursor and the point snaps on contact. Co-Authored-By: Claude Opus 4.8 <[email protected]>