When there is no path node, the compute_modified_vector function (included below) relies on the click_targets. However click targets don't store PointIds, SegementIds, or colinear handles. This leads to a couple of issues:
If you select a point on ellipse (no dragging) the colinear check box won't be filled.
If the segments are in an odd order (e.g. with the bevel node), inserting a point in a segment crashes.
I think it would be best to automatically insert a Path node when the editor creates vector data. I don't think relying on the click targets is a good idea.
When there is no path node, the
compute_modified_vector
function (included below) relies on theclick_targets
. However click targets don't store PointIds, SegementIds, or colinear handles. This leads to a couple of issues:https://github.com/GraphiteEditor/Graphite/blob/c3a3c4c907419e2ebb9a382546a1d7b66f57cdc0/editor/src/messages/portfolio/document/utility_types/network_interface.rs#L2826-L2831