mirror of
https://github.com/storytold/figcraft.git
synced 2026-11-07 02:51:41 +00:00
* M8: a click with the Bend tool curves a sharp point, its handles along the line between its neighbours (#1875) A release without movement on a sharp point between two segments runs ops::auto_smooth instead of cancelling; a curved point still sharpens, a drag still sets the handles by hand, an endpoint is left alone. Tests; docs. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> * Vector edit hit test: the nearer of a handle's end and a point wins A short path's handles end within the point's hit tolerance; a click on the point is on the point, one on the handle's end still takes the handle. Test short_handles_leave_their_point_clickable. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> * Vector edit hit test: the nearer of a handle's end and a point is judged on the page Candidates stay within the tolerance as before; ranking by page distance keeps a non-uniform scale from favouring the wrong one. Test a_handle_and_a_point_are_compared_on_the_page. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Vector edit hit test: a handle wins a tie with a point, as before A handle snapped onto another point stays selectable there. Test a_handle_on_another_point_is_still_the_handles (fails with the strict comparison). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com> Co-authored-by: Brandon Thomas <echelon@gmail.com>