File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed
editor/src/messages/tool/tool_messages Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -2789,7 +2789,7 @@ impl Fsm for PathToolFsmState {
2789
2789
segments_map. insert ( segment_id, new_segment_id) ;
2790
2790
2791
2791
let points = pathseg_points ( bezier) ;
2792
- let handles = [ points. p1 , points. p2 ] ;
2792
+ let handles = [ points. p1 . map ( |handle| handle - points . p0 ) , points. p2 . map ( |handle| handle - points . p3 ) ] ;
2793
2793
2794
2794
let points = [ points_map[ & start] , points_map[ & end] ] ;
2795
2795
let modification_type = VectorModificationType :: InsertSegment { id : new_segment_id, points, handles } ;
@@ -2895,7 +2895,7 @@ impl Fsm for PathToolFsmState {
2895
2895
segments_map. insert ( segment_id, new_id) ;
2896
2896
2897
2897
let points = pathseg_points ( bezier) ;
2898
- let handles = [ points. p1 , points. p2 ] ;
2898
+ let handles = [ points. p1 . map ( |handle| handle - points . p0 ) , points. p2 . map ( |handle| handle - points . p3 ) ] ;
2899
2899
2900
2900
let points = [ points_map[ & start] , points_map[ & end] ] ;
2901
2901
let modification_type = VectorModificationType :: InsertSegment { id : new_id, points, handles } ;
You can’t perform that action at this time.
0 commit comments