diff --git a/src/Mod/Sketcher/Gui/CommandSketcherTools.cpp b/src/Mod/Sketcher/Gui/CommandSketcherTools.cpp
index db5935c89..34258467c 100644
--- a/src/Mod/Sketcher/Gui/CommandSketcherTools.cpp
+++ b/src/Mod/Sketcher/Gui/CommandSketcherTools.cpp
@@ -1191,7 +1191,6 @@ bool CmdSketcherSymmetry::isActive(void)
return isSketcherAcceleratorActive( getActiveGuiDocument(), true );
}
-/* XPM */
static const char *cursor_createcopy[]={
"32 32 3 1",
"+ c white",
@@ -1204,24 +1203,24 @@ static const char *cursor_createcopy[]={
"................................",
"................................",
"................................",
- "................................",
"......................###.......",
- "...................####.#.......",
- ".................###..###.......",
- "...............###..............",
- ".............###................",
- "............###.................",
- "...........##...................",
- "............###.................",
- ".............###................",
- "...............###..............",
- ".................###..###.......",
- "...................####.#.......",
"......................###.......",
- "................................",
- "................................",
- "................................",
- "................................",
+ "......................###.......",
+ "......................###.......",
+ "......................###.......",
+ ".....###..............###.......",
+ ".....###..............###.......",
+ ".....###..............###.......",
+ ".....###..............###.......",
+ ".....###..............###.......",
+ ".....###..............###.......",
+ ".....###..............###.......",
+ ".....###..............###.......",
+ ".....###..............###.......",
+ ".....###........................",
+ ".....###........................",
+ ".....###........................",
+ ".....###........................",
"................................",
"................................",
"................................",
@@ -1477,28 +1476,28 @@ static const char *cursor_createlineararray[]={
"................................",
"................................",
"................................",
- "................................",
- "................................",
- "................................",
- ".....###.............###........",
- "....#.####.........####.#.......",
- "....###.###......###..###.......",
- ".........###...###..............",
- "...........#####................",
- "............###.................",
- "...........#####................",
- "............###.................",
- "...........#####................",
- "........###....###..............",
- ".###..###........###..###.......",
- ".#.####............####.#.......",
- ".###..................###.......",
- "................................",
- "................................",
- "................................",
- "................................",
- "................................",
- "................................",
+ ".......................###......",
+ ".......................###......",
+ ".......................###......",
+ ".......................###......",
+ "..............###......###......",
+ "..............###......###......",
+ "..............###......###......",
+ "..............###......###......",
+ ".....###......###......###......",
+ ".....###......###......###......",
+ ".....###......###......###......",
+ ".....###......###......###......",
+ ".....###......###......###......",
+ ".....###......###......###......",
+ ".....###......###...............",
+ ".....###......###...............",
+ ".....###......###...............",
+ ".....###......###...............",
+ ".....###........................",
+ ".....###........................",
+ ".....###........................",
+ ".....###........................",
"................................",
"................................",
"................................",
diff --git a/src/Mod/Sketcher/Gui/Resources/Sketcher.qrc b/src/Mod/Sketcher/Gui/Resources/Sketcher.qrc
index 36cacf586..901502d5b 100644
--- a/src/Mod/Sketcher/Gui/Resources/Sketcher.qrc
+++ b/src/Mod/Sketcher/Gui/Resources/Sketcher.qrc
@@ -53,6 +53,7 @@
icons/Sketcher_ConstrainLock_Driven.svg
icons/Sketcher_ConstrainParallel.svg
icons/Sketcher_ConstrainVertical.svg
+ icons/Sketcher_Copy.svg
icons/Sketcher_Create3PointArc.svg
icons/Sketcher_Create3PointArc_Constr.svg
icons/Sketcher_Create3PointCircle.svg
@@ -117,6 +118,7 @@
icons/Sketcher_Elliptical_Arc_Constr.svg
icons/Sketcher_External.svg
icons/Sketcher_LeaveSketch.svg
+ icons/Sketcher_LinearArray.svg
icons/Sketcher_MapSketch.svg
icons/Sketcher_MergeSketch.svg
icons/Sketcher_NewSketch.svg
@@ -129,6 +131,7 @@
icons/Sketcher_SelectRedundantConstraints.svg
icons/Sketcher_SelectVerticalAxis.svg
icons/Sketcher_Sketch.svg
+ icons/Sketcher_Symmetry.svg
icons/Sketcher_ToggleConstraint.svg
icons/Sketcher_ToggleConstruction.svg
icons/Sketcher_ToggleNormal.svg
diff --git a/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Copy.svg b/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Copy.svg
new file mode 100644
index 000000000..b7452765c
--- /dev/null
+++ b/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Copy.svg
@@ -0,0 +1,308 @@
+
+
+
+
diff --git a/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_LinearArray.svg b/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_LinearArray.svg
new file mode 100644
index 000000000..79c43ea6e
--- /dev/null
+++ b/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_LinearArray.svg
@@ -0,0 +1,490 @@
+
+
+
+
diff --git a/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Symmetry.svg b/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Symmetry.svg
new file mode 100644
index 000000000..0dd0e1e6e
--- /dev/null
+++ b/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_Symmetry.svg
@@ -0,0 +1,371 @@
+
+
+
+