diff --git a/src/Gui/Icons/Std_MarkToRecompute.svg b/src/Gui/Icons/Std_MarkToRecompute.svg
new file mode 100644
index 0000000000..190fd5432f
--- /dev/null
+++ b/src/Gui/Icons/Std_MarkToRecompute.svg
@@ -0,0 +1,550 @@
+
+
diff --git a/src/Gui/Icons/resource.qrc b/src/Gui/Icons/resource.qrc
index 9269f819ed..abff6b522b 100644
--- a/src/Gui/Icons/resource.qrc
+++ b/src/Gui/Icons/resource.qrc
@@ -162,6 +162,7 @@
Std_HideSelection.svg
Std_Import.svg
Std_MergeProjects.svg
+ Std_MarkToRecompute.svg
Std_PrintPdf.svg
Std_RandomColor.svg
Std_RecentFiles.svg
diff --git a/src/Gui/Tree.cpp b/src/Gui/Tree.cpp
index bf503200ee..196ea983f2 100644
--- a/src/Gui/Tree.cpp
+++ b/src/Gui/Tree.cpp
@@ -2681,6 +2681,7 @@ void TreeWidget::setupText()
this->markRecomputeAction->setText(tr("Mark to recompute"));
this->markRecomputeAction->setStatusTip(tr("Mark this object to be recomputed"));
+ this->markRecomputeAction->setIcon(BitmapFactory().iconFromTheme("Std_MarkToRecompute"));
this->recomputeObjectAction->setText(tr("Recompute object"));
this->recomputeObjectAction->setStatusTip(tr("Recompute the selected object"));