diff --git a/src/Mod/Sketcher/Gui/AppSketcherGui.cpp b/src/Mod/Sketcher/Gui/AppSketcherGui.cpp
index b53b551e91..f1f35539d8 100644
--- a/src/Mod/Sketcher/Gui/AppSketcherGui.cpp
+++ b/src/Mod/Sketcher/Gui/AppSketcherGui.cpp
@@ -109,6 +109,7 @@ PyMOD_INIT_FUNC(SketcherGui)
Gui::BitmapFactory().addPath(QString::fromLatin1(":/icons/pointers"));
Gui::BitmapFactory().addPath(QString::fromLatin1(":/icons/splines"));
Gui::BitmapFactory().addPath(QString::fromLatin1(":/icons/tools"));
+ Gui::BitmapFactory().addPath(QString::fromLatin1(":/icons/overlay"));
// instantiating the commands
CreateSketcherCommands();
diff --git a/src/Mod/Sketcher/Gui/Resources/Sketcher.qrc b/src/Mod/Sketcher/Gui/Resources/Sketcher.qrc
index 617c3fb158..ae46a831bc 100644
--- a/src/Mod/Sketcher/Gui/Resources/Sketcher.qrc
+++ b/src/Mod/Sketcher/Gui/Resources/Sketcher.qrc
@@ -1,10 +1,7 @@
- icons/Sketcher_Sketch.svg
icons/SketcherWorkbench.svg
- icons/SketcherWorkbench.svg
-
-
+ icons/Sketcher_Sketch.svg
icons/constraints/Constraint_Block.svg
icons/constraints/Constraint_Concentric.svg
icons/constraints/Constraint_Diameter.svg
@@ -37,10 +34,10 @@
icons/constraints/Constraint_PointOnPoint.svg
icons/constraints/Constraint_PointOnStart.svg
icons/constraints/Constraint_PointToObject.svg
- icons/constraints/Constraint_Radius.svg
- icons/constraints/Constraint_Radius_Driven.svg
icons/constraints/Constraint_Radiam.svg
icons/constraints/Constraint_Radiam_Driven.svg
+ icons/constraints/Constraint_Radius.svg
+ icons/constraints/Constraint_Radius_Driven.svg
icons/constraints/Constraint_SnellsLaw.svg
icons/constraints/Constraint_SnellsLaw_Driven.svg
icons/constraints/Constraint_Symmetric.svg
@@ -55,8 +52,7 @@
icons/constraints/Sketcher_ToggleConstraint.svg
icons/constraints/Sketcher_Toggle_Constraint_Driven.svg
icons/constraints/Sketcher_Toggle_Constraint_Driving.svg
-
-
+ icons/dialogs/Sketcher_Settings.svg
icons/elements/Sketcher_Element_Arc_Edge.svg
icons/elements/Sketcher_Element_Arc_EndPoint.svg
icons/elements/Sketcher_Element_Arc_MidPoint.svg
@@ -91,28 +87,24 @@
icons/elements/Sketcher_Element_Parabolic_Arc_Start_Point.svg
icons/elements/Sketcher_Element_Point_StartingPoint.svg
icons/elements/Sketcher_Element_SelectionTypeInvalid.svg
-
-
icons/general/Sketcher_EditSketch.svg
+ icons/general/Sketcher_GridToggle.svg
+ icons/general/Sketcher_GridToggle_Deactivated.svg
icons/general/Sketcher_LeaveSketch.svg
icons/general/Sketcher_MapSketch.svg
icons/general/Sketcher_MergeSketch.svg
icons/general/Sketcher_MirrorSketch.svg
icons/general/Sketcher_NewSketch.svg
+ icons/general/Sketcher_RenderingOrder_Construction.svg
+ icons/general/Sketcher_RenderingOrder_External.svg
+ icons/general/Sketcher_RenderingOrder_Normal.svg
icons/general/Sketcher_ReorientSketch.svg
+ icons/general/Sketcher_Snap.svg
+ icons/general/Sketcher_Snap_Deactivated.svg
icons/general/Sketcher_SwitchVirtualSpace.svg
icons/general/Sketcher_ValidateSketch.svg
icons/general/Sketcher_ViewSection.svg
icons/general/Sketcher_ViewSketch.svg
- icons/general/Sketcher_GridToggle.svg
- icons/general/Sketcher_GridToggle_Deactivated.svg
- icons/general/Sketcher_RenderingOrder_Construction.svg
- icons/general/Sketcher_RenderingOrder_External.svg
- icons/general/Sketcher_RenderingOrder_Normal.svg
- icons/general/Sketcher_Snap.svg
- icons/general/Sketcher_Snap_Deactivated.svg
-
-
icons/geometry/Sketcher_AlterFillet.svg
icons/geometry/Sketcher_CarbonCopy.svg
icons/geometry/Sketcher_CarbonCopy_Constr.svg
@@ -127,21 +119,18 @@
icons/geometry/Sketcher_CreateArc.svg
icons/geometry/Sketcher_CreateArc_Constr.svg
icons/geometry/Sketcher_CreateBSpline.svg
- icons/geometry/Sketcher_CreateBSpline_Constr.svg
icons/geometry/Sketcher_CreateBSplineByInterpolation.svg
icons/geometry/Sketcher_CreateBSplineByInterpolation_Constr.svg
- icons/geometry/Sketcher_Create_Periodic_BSplineByInterpolation.svg
- icons/geometry/Sketcher_Create_Periodic_BSplineByInterpolation_Constr.svg
+ icons/geometry/Sketcher_CreateBSpline_Constr.svg
icons/geometry/Sketcher_CreateCircle.svg
icons/geometry/Sketcher_CreateCircle_Constr.svg
- icons/geometry/Sketcher_CreateEllipse_3points.svg
- icons/geometry/Sketcher_CreateEllipse_3points_Constr.svg
icons/geometry/Sketcher_CreateEllipseByCenter.svg
icons/geometry/Sketcher_CreateEllipseByCenter_Constr.svg
+ icons/geometry/Sketcher_CreateEllipse_3points.svg
+ icons/geometry/Sketcher_CreateEllipse_3points_Constr.svg
icons/geometry/Sketcher_CreateElliptical_Arc.svg
icons/geometry/Sketcher_CreateElliptical_Arc_Constr.svg
icons/geometry/Sketcher_CreateFillet.svg
- icons/geometry/Sketcher_CreatePointFillet.svg
icons/geometry/Sketcher_CreateHeptagon.svg
icons/geometry/Sketcher_CreateHeptagon_Constr.svg
icons/geometry/Sketcher_CreateHexagon.svg
@@ -158,15 +147,14 @@
icons/geometry/Sketcher_CreateParabolic_Arc_Constr.svg
icons/geometry/Sketcher_CreatePentagon.svg
icons/geometry/Sketcher_CreatePentagon_Constr.svg
- icons/geometry/Sketcher_Create_Periodic_BSpline.svg
- icons/geometry/Sketcher_Create_Periodic_BSpline_Constr.svg
icons/geometry/Sketcher_CreatePoint.svg
+ icons/geometry/Sketcher_CreatePointFillet.svg
icons/geometry/Sketcher_CreatePolyline.svg
icons/geometry/Sketcher_CreatePolyline_Constr.svg
icons/geometry/Sketcher_CreateRectangle.svg
- icons/geometry/Sketcher_CreateRectangle_Constr.svg
icons/geometry/Sketcher_CreateRectangle_Center.svg
icons/geometry/Sketcher_CreateRectangle_Center_Constr.svg
+ icons/geometry/Sketcher_CreateRectangle_Constr.svg
icons/geometry/Sketcher_CreateRegularPolygon.svg
icons/geometry/Sketcher_CreateRegularPolygon_Constr.svg
icons/geometry/Sketcher_CreateSlot.svg
@@ -176,13 +164,15 @@
icons/geometry/Sketcher_CreateText.svg
icons/geometry/Sketcher_CreateTriangle.svg
icons/geometry/Sketcher_CreateTriangle_Constr.svg
+ icons/geometry/Sketcher_Create_Periodic_BSpline.svg
+ icons/geometry/Sketcher_Create_Periodic_BSplineByInterpolation.svg
+ icons/geometry/Sketcher_Create_Periodic_BSplineByInterpolation_Constr.svg
+ icons/geometry/Sketcher_Create_Periodic_BSpline_Constr.svg
icons/geometry/Sketcher_Extend.svg
icons/geometry/Sketcher_External.svg
icons/geometry/Sketcher_Split.svg
icons/geometry/Sketcher_ToggleConstruction.svg
icons/geometry/Sketcher_Trimming.svg
-
-
icons/obsolete/Sketcher_ConstrainCoincident_old.svg
icons/obsolete/Sketcher_ConstrainDistance_old.svg
icons/obsolete/Sketcher_ConstrainHorizontal_old.svg
@@ -192,8 +182,12 @@
icons/obsolete/Sketcher_ProfilesHexagon1.svg
icons/obsolete/Sketcher_ToggleConstruction_old.svg
icons/obsolete/Sketcher_ToggleNormal.svg
-
-
+ icons/overlay/Sketcher_ArcOverlay.svg
+ icons/overlay/Sketcher_BSplineComb.svg
+ icons/overlay/Sketcher_BSplineDegree.svg
+ icons/overlay/Sketcher_BSplineKnotMultiplicity.svg
+ icons/overlay/Sketcher_BSplinePoleWeight.svg
+ icons/overlay/Sketcher_BSplinePolygon.svg
icons/pointers/Sketcher_Pointer_CarbonCopy.svg
icons/pointers/Sketcher_Pointer_Create_3PointArc.svg
icons/pointers/Sketcher_Pointer_Create_3PointCircle.svg
@@ -201,8 +195,8 @@
icons/pointers/Sketcher_Pointer_Create_ArcOfEllipse.svg
icons/pointers/Sketcher_Pointer_Create_ArcOfHyperbola.svg
icons/pointers/Sketcher_Pointer_Create_ArcOfParabola.svg
- icons/pointers/Sketcher_Pointer_Create_Box.svg
icons/pointers/Sketcher_Pointer_Create_BSpline.svg
+ icons/pointers/Sketcher_Pointer_Create_Box.svg
icons/pointers/Sketcher_Pointer_Create_Circle.svg
icons/pointers/Sketcher_Pointer_Create_Ellipse.svg
icons/pointers/Sketcher_Pointer_Create_Fillet.svg
@@ -217,22 +211,13 @@
icons/pointers/Sketcher_Pointer_Slot.svg
icons/pointers/Sketcher_Pointer_Splitting.svg
icons/pointers/Sketcher_Pointer_Trimming.svg
-
-
icons/splines/Sketcher_BSplineApproximate.svg
- icons/splines/Sketcher_BSplineComb.svg
icons/splines/Sketcher_BSplineDecreaseDegree.svg
icons/splines/Sketcher_BSplineDecreaseKnotMultiplicity.svg
- icons/splines/Sketcher_BSplineDegree.svg
icons/splines/Sketcher_BSplineIncreaseDegree.svg
icons/splines/Sketcher_BSplineIncreaseKnotMultiplicity.svg
icons/splines/Sketcher_BSplineInsertKnot.svg
icons/splines/Sketcher_JoinCurves.svg
- icons/splines/Sketcher_BSplineKnotMultiplicity.svg
- icons/splines/Sketcher_BSplinePoleWeight.svg
- icons/splines/Sketcher_BSplinePolygon.svg
-
-
icons/tools/Sketcher_Clone.svg
icons/tools/Sketcher_Copy.svg
icons/tools/Sketcher_DeleteConstraints.svg
@@ -250,7 +235,4 @@
icons/tools/Sketcher_SelectVerticalAxis.svg
icons/tools/Sketcher_Symmetry.svg
-
- icons/dialogs/Sketcher_Settings.svg
-
diff --git a/src/Mod/Sketcher/Gui/Resources/icons/overlay/Sketcher_ArcOverlay.svg b/src/Mod/Sketcher/Gui/Resources/icons/overlay/Sketcher_ArcOverlay.svg
new file mode 100644
index 0000000000..64053c3a9a
--- /dev/null
+++ b/src/Mod/Sketcher/Gui/Resources/icons/overlay/Sketcher_ArcOverlay.svg
@@ -0,0 +1,435 @@
+
+
+
+
diff --git a/src/Mod/Sketcher/Gui/Resources/icons/splines/Sketcher_BSplineComb.svg b/src/Mod/Sketcher/Gui/Resources/icons/overlay/Sketcher_BSplineComb.svg
similarity index 100%
rename from src/Mod/Sketcher/Gui/Resources/icons/splines/Sketcher_BSplineComb.svg
rename to src/Mod/Sketcher/Gui/Resources/icons/overlay/Sketcher_BSplineComb.svg
diff --git a/src/Mod/Sketcher/Gui/Resources/icons/splines/Sketcher_BSplineDegree.svg b/src/Mod/Sketcher/Gui/Resources/icons/overlay/Sketcher_BSplineDegree.svg
similarity index 100%
rename from src/Mod/Sketcher/Gui/Resources/icons/splines/Sketcher_BSplineDegree.svg
rename to src/Mod/Sketcher/Gui/Resources/icons/overlay/Sketcher_BSplineDegree.svg
diff --git a/src/Mod/Sketcher/Gui/Resources/icons/splines/Sketcher_BSplineKnotMultiplicity.svg b/src/Mod/Sketcher/Gui/Resources/icons/overlay/Sketcher_BSplineKnotMultiplicity.svg
similarity index 100%
rename from src/Mod/Sketcher/Gui/Resources/icons/splines/Sketcher_BSplineKnotMultiplicity.svg
rename to src/Mod/Sketcher/Gui/Resources/icons/overlay/Sketcher_BSplineKnotMultiplicity.svg
diff --git a/src/Mod/Sketcher/Gui/Resources/icons/splines/Sketcher_BSplinePoleWeight.svg b/src/Mod/Sketcher/Gui/Resources/icons/overlay/Sketcher_BSplinePoleWeight.svg
similarity index 100%
rename from src/Mod/Sketcher/Gui/Resources/icons/splines/Sketcher_BSplinePoleWeight.svg
rename to src/Mod/Sketcher/Gui/Resources/icons/overlay/Sketcher_BSplinePoleWeight.svg
diff --git a/src/Mod/Sketcher/Gui/Resources/icons/splines/Sketcher_BSplinePolygon.svg b/src/Mod/Sketcher/Gui/Resources/icons/overlay/Sketcher_BSplinePolygon.svg
similarity index 100%
rename from src/Mod/Sketcher/Gui/Resources/icons/splines/Sketcher_BSplinePolygon.svg
rename to src/Mod/Sketcher/Gui/Resources/icons/overlay/Sketcher_BSplinePolygon.svg