diff --git a/src/plugins/vcpkg/images/vcpkgicon.png b/src/plugins/vcpkg/images/vcpkgicon.png
new file mode 100644
index 00000000000..28231853671
Binary files /dev/null and b/src/plugins/vcpkg/images/vcpkgicon.png differ
diff --git a/src/plugins/vcpkg/images/vcpkgicon@2x.png b/src/plugins/vcpkg/images/vcpkgicon@2x.png
new file mode 100644
index 00000000000..df97ed38b49
Binary files /dev/null and b/src/plugins/vcpkg/images/vcpkgicon@2x.png differ
diff --git a/src/plugins/vcpkg/vcpkg.qrc b/src/plugins/vcpkg/vcpkg.qrc
index af1c2d1f8c6..ed7019bdc84 100644
--- a/src/plugins/vcpkg/vcpkg.qrc
+++ b/src/plugins/vcpkg/vcpkg.qrc
@@ -4,5 +4,7 @@
wizards/manifest/wizard.json
images/cmakeicon.png
images/cmakeicon@2x.png
+ images/vcpkgicon.png
+ images/vcpkgicon@2x.png
diff --git a/src/plugins/vcpkg/vcpkgmanifesteditor.cpp b/src/plugins/vcpkg/vcpkgmanifesteditor.cpp
index 917ef780923..6b5364463d1 100644
--- a/src/plugins/vcpkg/vcpkgmanifesteditor.cpp
+++ b/src/plugins/vcpkg/vcpkgmanifesteditor.cpp
@@ -92,8 +92,9 @@ class VcpkgManifestEditorWidget : public TextEditor::TextEditorWidget
public:
VcpkgManifestEditorWidget()
{
- m_searchPkgAction = toolBar()->addAction(Utils::Icons::ZOOM_TOOLBAR.icon(),
- Tr::tr("Add vcpkg package..."));
+ const QIcon vcpkgIcon = Utils::Icon({{":/vcpkg/images/vcpkgicon.png",
+ Utils::Theme::IconsBaseColor}}).icon();
+ m_searchPkgAction = toolBar()->addAction(vcpkgIcon, Tr::tr("Add vcpkg package..."));
connect(m_searchPkgAction, &QAction::triggered, this, [this] {
const Search::VcpkgManifest package = Search::showVcpkgPackageSearchDialog();
if (!package.name.isEmpty())
diff --git a/src/tools/icons/qtcreatoricons.svg b/src/tools/icons/qtcreatoricons.svg
index a87a018dcd5..17583cb29a2 100644
--- a/src/tools/icons/qtcreatoricons.svg
+++ b/src/tools/icons/qtcreatoricons.svg
@@ -3664,6 +3664,37 @@
style="display:inline"
transform="matrix(0.89482687,0,0,0.89482687,164.39232,51.559627)" />
+
+
+
+
+
+
+
+