diff --git a/src/plugins/debugger/debugger.qrc b/src/plugins/debugger/debugger.qrc
index 699a0913de0..f49e25cd7bf 100644
--- a/src/plugins/debugger/debugger.qrc
+++ b/src/plugins/debugger/debugger.qrc
@@ -41,7 +41,9 @@
images/mode_debug_mask@2x.png
images/pin.xpm
images/qml/select.png
+ images/qml/select@2x.png
images/qml/app-on-top.png
+ images/qml/app-on-top@2x.png
images/debugger_restart_small.png
images/debugger_restart_small@2x.png
images/recordfill.png
diff --git a/src/plugins/debugger/debuggericons.h b/src/plugins/debugger/debuggericons.h
index 067f1379316..220b06fe4ca 100644
--- a/src/plugins/debugger/debuggericons.h
+++ b/src/plugins/debugger/debuggericons.h
@@ -81,10 +81,14 @@ const Utils::Icon LOCATION({
const Utils::Icon REVERSE_MODE({
{QLatin1String(":/debugger/images/debugger_reversemode_background.png"), Utils::Theme::IconsCodeModelOverlayForegroundColor},
{QLatin1String(":/debugger/images/debugger_reversemode.png"), Utils::Theme::IconsInfoColor}}, Utils::Icon::Tint);
-const Utils::Icon APP_ON_TOP(
- QLatin1String(":/debugger/images/qml/app-on-top.png"));
-const Utils::Icon SELECT(
- QLatin1String(":/debugger/images/qml/select.png"));
+const Utils::Icon APP_ON_TOP({
+ {QLatin1String(":/debugger/images/qml/app-on-top.png"), Utils::Theme::PanelTextColorMid}}, Utils::Icon::MenuTintedStyle);
+const Utils::Icon APP_ON_TOP_TOOLBAR({
+ {QLatin1String(":/debugger/images/qml/app-on-top.png"), Utils::Theme::IconsBaseColor}});
+const Utils::Icon SELECT({
+ {QLatin1String(":/debugger/images/qml/select.png"), Utils::Theme::PanelTextColorMid}}, Utils::Icon::MenuTintedStyle);
+const Utils::Icon SELECT_TOOLBAR({
+ {QLatin1String(":/debugger/images/qml/select.png"), Utils::Theme::IconsBaseColor}});
const Utils::Icon EMPTY(
QLatin1String(":/debugger/images/debugger_empty_14.png"));
const Utils::Icon RECORD_ON({
diff --git a/src/plugins/debugger/debuggerplugin.cpp b/src/plugins/debugger/debuggerplugin.cpp
index c59b8805c2d..6a7a0408554 100644
--- a/src/plugins/debugger/debuggerplugin.cpp
+++ b/src/plugins/debugger/debuggerplugin.cpp
@@ -1830,9 +1830,9 @@ bool DebuggerPluginPrivate::initialize(const QStringList &arguments,
// ToolbarDescription qmlToolbar
// qmlToolbar.addAction(qmlUpdateOnSaveDummyAction);
-// qmlToolbar.addAction(qmlShowAppOnTopDummyAction);
+// qmlToolbar.addAction(qmlShowAppOnTopDummyAction, Icons::APP_ON_TOP_TOOLBAR.icon());
// qmlToolbar.addWidget(new StyledSeparator);
-// qmlToolbar.addAction(qmlSelectDummyAction);
+// qmlToolbar.addAction(qmlSelectDummyAction, Icons::SELECT_TOOLBAR.icon());
// qmlToolbar.addWidget(new StyledSeparator);
Perspective basePerspective({}, {
diff --git a/src/plugins/debugger/images/qml/app-on-top.png b/src/plugins/debugger/images/qml/app-on-top.png
index e89026d1943..a6886d99c53 100644
Binary files a/src/plugins/debugger/images/qml/app-on-top.png and b/src/plugins/debugger/images/qml/app-on-top.png differ
diff --git a/src/plugins/debugger/images/qml/app-on-top@2x.png b/src/plugins/debugger/images/qml/app-on-top@2x.png
new file mode 100644
index 00000000000..a0b31d9d3b0
Binary files /dev/null and b/src/plugins/debugger/images/qml/app-on-top@2x.png differ
diff --git a/src/plugins/debugger/images/qml/select.png b/src/plugins/debugger/images/qml/select.png
index b120f79024d..2e750c8a943 100644
Binary files a/src/plugins/debugger/images/qml/select.png and b/src/plugins/debugger/images/qml/select.png differ
diff --git a/src/plugins/debugger/images/qml/select@2x.png b/src/plugins/debugger/images/qml/select@2x.png
new file mode 100644
index 00000000000..91470f8be1f
Binary files /dev/null and b/src/plugins/debugger/images/qml/select@2x.png differ
diff --git a/src/tools/icons/qtcreatoricons.svg b/src/tools/icons/qtcreatoricons.svg
index 46eceb5c802..894c697899f 100644
--- a/src/tools/icons/qtcreatoricons.svg
+++ b/src/tools/icons/qtcreatoricons.svg
@@ -617,6 +617,17 @@
x2="558.5"
y2="596.5"
gradientUnits="userSpaceOnUse" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+