diff --git a/src/app/valentina/share/resources/cursor.qrc b/src/app/valentina/share/resources/cursor.qrc
index 45d4c9edd..ce825ea6a 100644
--- a/src/app/valentina/share/resources/cursor.qrc
+++ b/src/app/valentina/share/resources/cursor.qrc
@@ -1,62 +1,64 @@
cursor/endline_cursor.png
+ cursor/endline_cursor@2x.png
cursor/line_cursor.png
+ cursor/line_cursor@2x.png
cursor/alongline_cursor.png
+ cursor/alongline_cursor@2x.png
cursor/shoulder_cursor.png
+ cursor/shoulder_cursor@2x.png
cursor/normal_cursor.png
+ cursor/normal_cursor@2x.png
cursor/bisector_cursor.png
+ cursor/bisector_cursor@2x.png
cursor/intersect_cursor.png
+ cursor/intersect_cursor@2x.png
cursor/spline_cursor.png
+ cursor/spline_cursor@2x.png
cursor/arc_cursor.png
+ cursor/arc_cursor@2x.png
cursor/splinepath_cursor.png
+ cursor/splinepath_cursor@2x.png
cursor/pointcontact_cursor.png
+ cursor/pointcontact_cursor@2x.png
cursor/new_detail_cursor.png
+ cursor/new_detail_cursor@2x.png
cursor/height_cursor.png
+ cursor/height_cursor@2x.png
cursor/triangle_cursor.png
+ cursor/triangle_cursor@2x.png
cursor/pointofintersect_cursor.png
+ cursor/pointofintersect_cursor@2x.png
cursor/spline_cut_point_cursor.png
+ cursor/spline_cut_point_cursor@2x.png
cursor/splinepath_cut_point_cursor.png
+ cursor/splinepath_cut_point_cursor@2x.png
cursor/union_cursor.png
+ cursor/union_cursor@2x.png
cursor/arc_cut_cursor.png
+ cursor/arc_cut_cursor@2x.png
cursor/cursor-arrow-closehand.png
cursor/cursor-arrow-openhand.png
cursor/line_intersect_axis_cursor.png
- cursor/arc_intersect_axis_cursor.png
- cursor/curve_intersect_axis_cursor.png
- cursor/point_of_intersection_arcs.png
- cursor/point_of_intersection_circles.png
- cursor/point_from_circle_and_tangent_cursor.png
- cursor/point_from_arc_and_tangent_cursor.png
- cursor/arc_with_length_cursor.png
- cursor/true_darts_cursor.png
- cursor/alongline_cursor@2x.png
- cursor/arc_cursor@2x.png
- cursor/arc_cut_cursor@2x.png
- cursor/arc_intersect_axis_cursor@2x.png
- cursor/arc_with_length_cursor@2x.png
- cursor/bisector_cursor@2x.png
- cursor/curve_intersect_axis_cursor@2x.png
- cursor/endline_cursor@2x.png
- cursor/height_cursor@2x.png
- cursor/intersect_cursor@2x.png
- cursor/line_cursor@2x.png
cursor/line_intersect_axis_cursor@2x.png
- cursor/new_detail_cursor@2x.png
- cursor/normal_cursor@2x.png
- cursor/point_from_arc_and_tangent_cursor@2x.png
- cursor/point_from_circle_and_tangent_cursor@2x.png
- cursor/point_of_intersection_circles@2x.png
- cursor/pointcontact_cursor@2x.png
- cursor/pointofintersect_cursor@2x.png
- cursor/shoulder_cursor@2x.png
- cursor/spline_cursor@2x.png
- cursor/spline_cut_point_cursor@2x.png
- cursor/splinepath_cursor@2x.png
- cursor/splinepath_cut_point_cursor@2x.png
- cursor/true_darts_cursor@2x.png
- cursor/union_cursor@2x.png
- cursor/triangle_cursor@2x.png
+ cursor/arc_intersect_axis_cursor.png
+ cursor/arc_intersect_axis_cursor@2x.png
+ cursor/curve_intersect_axis_cursor.png
+ cursor/curve_intersect_axis_cursor@2x.png
+ cursor/point_of_intersection_arcs.png
cursor/point_of_intersection_arcs@2x.png
+ cursor/point_of_intersection_circles.png
+ cursor/point_of_intersection_circles@2x.png
+ cursor/point_from_circle_and_tangent_cursor.png
+ cursor/point_from_circle_and_tangent_cursor@2x.png
+ cursor/point_from_arc_and_tangent_cursor.png
+ cursor/point_from_arc_and_tangent_cursor@2x.png
+ cursor/arc_with_length_cursor.png
+ cursor/arc_with_length_cursor@2x.png
+ cursor/true_darts_cursor.png
+ cursor/true_darts_cursor@2x.png
+ cursor/intersection_curves_cursor.png
+ cursor/intersection_curves_cursor@2x.png
diff --git a/src/app/valentina/share/resources/cursor/intersection_curves_cursor.png b/src/app/valentina/share/resources/cursor/intersection_curves_cursor.png
new file mode 100644
index 000000000..99fd092c8
Binary files /dev/null and b/src/app/valentina/share/resources/cursor/intersection_curves_cursor.png differ
diff --git a/src/app/valentina/share/resources/cursor/intersection_curves_cursor@2x.png b/src/app/valentina/share/resources/cursor/intersection_curves_cursor@2x.png
new file mode 100644
index 000000000..2b41a5c14
Binary files /dev/null and b/src/app/valentina/share/resources/cursor/intersection_curves_cursor@2x.png differ
diff --git a/src/app/valentina/share/resources/toolicon.qrc b/src/app/valentina/share/resources/toolicon.qrc
index 1e9c85a8b..7b378f67d 100644
--- a/src/app/valentina/share/resources/toolicon.qrc
+++ b/src/app/valentina/share/resources/toolicon.qrc
@@ -1,62 +1,60 @@
toolicon/32x32/along_line.png
+ toolicon/32x32/along_line@2x.png
toolicon/32x32/arc.png
+ toolicon/32x32/arc@2x.png
toolicon/32x32/arc_cut.png
+ toolicon/32x32/arc_cut@2x.png
toolicon/32x32/arc_intersect_axis.png
+ toolicon/32x32/arc_intersect_axis@2x.png
toolicon/32x32/bisector.png
+ toolicon/32x32/bisector@2x.png
toolicon/32x32/curve_intersect_axis.png
+ toolicon/32x32/curve_intersect_axis@2x.png
toolicon/32x32/height.png
+ toolicon/32x32/height@2x.png
toolicon/32x32/intersect.png
+ toolicon/32x32/intersect@2x.png
toolicon/32x32/line.png
+ toolicon/32x32/line@2x.png
toolicon/32x32/line_intersect_axis.png
+ toolicon/32x32/line_intersect_axis@2x.png
toolicon/32x32/normal.png
+ toolicon/32x32/normal@2x.png
toolicon/32x32/point_from_arc_and_tangent.png
+ toolicon/32x32/point_from_arc_and_tangent@2x.png
toolicon/32x32/point_from_circle_and_tangent.png
+ toolicon/32x32/point_from_circle_and_tangent@2x.png
toolicon/32x32/point_of_contact.png
+ toolicon/32x32/point_of_contact@2x.png
toolicon/32x32/point_of_intersection.png
+ toolicon/32x32/point_of_intersection@2x.png
toolicon/32x32/point_of_intersection_arcs.png
+ toolicon/32x32/point_of_intersection_arcs@2x.png
toolicon/32x32/point_of_intersection_circles.png
+ toolicon/32x32/point_of_intersection_circles@2x.png
toolicon/32x32/segment.png
+ toolicon/32x32/segment@2x.png
toolicon/32x32/shoulder.png
+ toolicon/32x32/shoulder@2x.png
toolicon/32x32/spline.png
+ toolicon/32x32/spline@2x.png
toolicon/32x32/spline_cut_point.png
+ toolicon/32x32/spline_cut_point@2x.png
toolicon/32x32/splinePath.png
+ toolicon/32x32/splinePath@2x.png
toolicon/32x32/splinePath_cut_point.png
+ toolicon/32x32/splinePath_cut_point@2x.png
toolicon/32x32/triangle.png
+ toolicon/32x32/triangle@2x.png
toolicon/32x32/union.png
+ toolicon/32x32/union@2x.png
toolicon/32x32/new_detail.png
+ toolicon/32x32/new_detail@2x.png
toolicon/32x32/arc_with_length.png
+ toolicon/32x32/arc_with_length@2x.png
toolicon/32x32/true_darts.png
- toolicon/32x32/along_line@2x.png
- toolicon/32x32/arc_cut@2x.png
- toolicon/32x32/arc_intersect_axis@2x.png
- toolicon/32x32/arc_with_length@2x.png
- toolicon/32x32/arc@2x.png
- toolicon/32x32/bisector@2x.png
- toolicon/32x32/curve_intersect_axis@2x.png
- toolicon/32x32/height@2x.png
- toolicon/32x32/intersect@2x.png
- toolicon/32x32/line_intersect_axis@2x.png
- toolicon/32x32/line@2x.png
- toolicon/32x32/new_detail@2x.png
- toolicon/32x32/normal@2x.png
- toolicon/32x32/point_from_arc_and_tangent@2x.png
- toolicon/32x32/point_from_circle_and_tangent@2x.png
- toolicon/32x32/point_of_contact@2x.png
- toolicon/32x32/point_of_intersection_arcs@2x.png
- toolicon/32x32/point_of_intersection_circles@2x.png
- toolicon/32x32/point_of_intersection@2x.png
- toolicon/32x32/segment@2x.png
- toolicon/32x32/shoulder@2x.png
- toolicon/32x32/spline_cut_point@2x.png
- toolicon/32x32/spline@2x.png
- toolicon/32x32/splinePath_cut_point 2.png
- toolicon/32x32/splinePath_cut_point copy.png
- toolicon/32x32/splinePath_cut_point@2x.png
- toolicon/32x32/splinePath@2x.png
toolicon/32x32/true_darts@2x.png
- toolicon/32x32/union@2x.png
- toolicon/32x32/triangle@2x.png
diff --git a/src/app/valentina/share/resources/toolicon/32x32/intersection_curves.png b/src/app/valentina/share/resources/toolicon/32x32/intersection_curves.png
new file mode 100644
index 000000000..c1142c02b
Binary files /dev/null and b/src/app/valentina/share/resources/toolicon/32x32/intersection_curves.png differ
diff --git a/src/app/valentina/share/resources/toolicon/32x32/intersection_curves@2x.png b/src/app/valentina/share/resources/toolicon/32x32/intersection_curves@2x.png
new file mode 100644
index 000000000..5d7ac4fbe
Binary files /dev/null and b/src/app/valentina/share/resources/toolicon/32x32/intersection_curves@2x.png differ
diff --git a/src/app/valentina/share/resources/toolicon/32x32/splinePath_cut_point 2.png b/src/app/valentina/share/resources/toolicon/32x32/splinePath_cut_point 2.png
deleted file mode 100644
index f9ed997fa..000000000
Binary files a/src/app/valentina/share/resources/toolicon/32x32/splinePath_cut_point 2.png and /dev/null differ
diff --git a/src/app/valentina/share/resources/toolicon/32x32/splinePath_cut_point copy.png b/src/app/valentina/share/resources/toolicon/32x32/splinePath_cut_point copy.png
deleted file mode 100644
index a1288bf59..000000000
Binary files a/src/app/valentina/share/resources/toolicon/32x32/splinePath_cut_point copy.png and /dev/null differ
diff --git a/src/app/valentina/share/resources/toolicon/svg/intersection_curves.svg b/src/app/valentina/share/resources/toolicon/svg/intersection_curves.svg
new file mode 100644
index 000000000..7307c1434
--- /dev/null
+++ b/src/app/valentina/share/resources/toolicon/svg/intersection_curves.svg
@@ -0,0 +1,85 @@
+
+
+
+