diff --git a/src/Mod/PartDesign/Gui/Workbench.cpp b/src/Mod/PartDesign/Gui/Workbench.cpp
index aa374b539..7a3b472a2 100644
--- a/src/Mod/PartDesign/Gui/Workbench.cpp
+++ b/src/Mod/PartDesign/Gui/Workbench.cpp
@@ -233,6 +233,8 @@ Gui::ToolBarItem* Workbench::setupToolBars() const
Gui::ToolBarItem* part = new Gui::ToolBarItem(root);
part->setCommand("Part Design");
*part << "Sketcher_NewSketch"
+ << "Sketcher_ViewSketch"
+ << "Sketcher_MapSketch"
<< "Sketcher_LeaveSketch"
<< "Separator"
<< "PartDesign_Pad"
diff --git a/src/Mod/Sketcher/Gui/Command.cpp b/src/Mod/Sketcher/Gui/Command.cpp
index 6a5a5061d..0dc6a3e2e 100644
--- a/src/Mod/Sketcher/Gui/Command.cpp
+++ b/src/Mod/Sketcher/Gui/Command.cpp
@@ -177,6 +177,7 @@ CmdSketcherMapSketch::CmdSketcherMapSketch()
sToolTipText = QT_TR_NOOP("Map a sketch to a face");
sWhatsThis = sToolTipText;
sStatusTip = sToolTipText;
+ sPixmap = "Sketcher_MapSketch";
}
void CmdSketcherMapSketch::activated(int iMsg)
@@ -311,6 +312,7 @@ CmdSketcherViewSketch::CmdSketcherViewSketch()
sToolTipText = QT_TR_NOOP("View sketch perpendicular to sketch plane");
sWhatsThis = sToolTipText;
sStatusTip = sToolTipText;
+ sPixmap = "Sketcher_ViewSketch";
eType = 0;
}
diff --git a/src/Mod/Sketcher/Gui/Resources/Sketcher.qrc b/src/Mod/Sketcher/Gui/Resources/Sketcher.qrc
index 10989058e..9b9e42935 100644
--- a/src/Mod/Sketcher/Gui/Resources/Sketcher.qrc
+++ b/src/Mod/Sketcher/Gui/Resources/Sketcher.qrc
@@ -62,8 +62,10 @@
icons/Sketcher_Trimming.svg
icons/Sketcher_External.svg
icons/Sketcher_LeaveSketch.svg
+ icons/Sketcher_MapSketch.svg
icons/Sketcher_NewSketch.svg
icons/Sketcher_Sketch.svg
+ icons/Sketcher_ViewSketch.svg
icons/Sketcher_AlterConstruction.svg
translations/Sketcher_af.qm
translations/Sketcher_de.qm
diff --git a/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_MapSketch.svg b/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_MapSketch.svg
new file mode 100644
index 000000000..12164dcd4
--- /dev/null
+++ b/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_MapSketch.svg
@@ -0,0 +1,307 @@
+
+
+
+
diff --git a/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_ViewSketch.svg b/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_ViewSketch.svg
new file mode 100644
index 000000000..f43d28691
--- /dev/null
+++ b/src/Mod/Sketcher/Gui/Resources/icons/Sketcher_ViewSketch.svg
@@ -0,0 +1,279 @@
+
+
+
+
diff --git a/src/Mod/Sketcher/Gui/Workbench.cpp b/src/Mod/Sketcher/Gui/Workbench.cpp
index f7b2a6535..ead382363 100644
--- a/src/Mod/Sketcher/Gui/Workbench.cpp
+++ b/src/Mod/Sketcher/Gui/Workbench.cpp
@@ -111,7 +111,10 @@ Gui::ToolBarItem* Workbench::setupToolBars() const
Gui::ToolBarItem* part = new Gui::ToolBarItem(root);
part->setCommand("Sketcher");
- *part << "Sketcher_NewSketch"<< "Sketcher_LeaveSketch";
+ *part << "Sketcher_NewSketch"
+ << "Sketcher_ViewSketch"
+ << "Sketcher_MapSketch"
+ << "Sketcher_LeaveSketch";
Gui::ToolBarItem* geom = new Gui::ToolBarItem(root);
geom->setCommand("Sketcher geometries");