diff --git a/src/plugins/projectexplorer/projectwelcomepage.cpp b/src/plugins/projectexplorer/projectwelcomepage.cpp
index 64fc21f1c12..2ad0aa27d16 100644
--- a/src/plugins/projectexplorer/projectwelcomepage.cpp
+++ b/src/plugins/projectexplorer/projectwelcomepage.cpp
@@ -562,8 +562,7 @@ public:
auto manageSessionsButton = new WelcomePageButton(this);
manageSessionsButton->setText(ProjectWelcomePage::tr("Manage"));
- const Icon icon({{":/utils/images/settings.png", Theme::Welcome_ForegroundSecondaryColor}}, Icon::Tint);
- manageSessionsButton->setIcon(icon.pixmap());
+ manageSessionsButton->setIcon(pixmap("settings", Theme::Welcome_ForegroundSecondaryColor));
manageSessionsButton->setOnClicked([] { ProjectExplorerPlugin::showSessionManager(); });
auto newButton = new WelcomePageButton(this);
diff --git a/src/plugins/welcome/images/settings.png b/src/plugins/welcome/images/settings.png
new file mode 100644
index 00000000000..bc4d07a7414
Binary files /dev/null and b/src/plugins/welcome/images/settings.png differ
diff --git a/src/plugins/welcome/images/settings@2x.png b/src/plugins/welcome/images/settings@2x.png
new file mode 100644
index 00000000000..698eb391b7c
Binary files /dev/null and b/src/plugins/welcome/images/settings@2x.png differ
diff --git a/src/plugins/welcome/welcome.qrc b/src/plugins/welcome/welcome.qrc
index 018d398c1b0..70cf9cd9377 100644
--- a/src/plugins/welcome/welcome.qrc
+++ b/src/plugins/welcome/welcome.qrc
@@ -25,5 +25,7 @@
images/border.png
images/download.png
images/download@2x.png
+ images/settings.png
+ images/settings@2x.png
diff --git a/src/tools/icons/qtcreatoricons.svg b/src/tools/icons/qtcreatoricons.svg
index 2983146a838..af3ce0d8a03 100644
--- a/src/tools/icons/qtcreatoricons.svg
+++ b/src/tools/icons/qtcreatoricons.svg
@@ -3258,86 +3258,89 @@
xlink:href="#backgroundRect"
y="0"
x="0" />
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+