diff --git a/src/plugins/coreplugin/core.qrc b/src/plugins/coreplugin/core.qrc
index 291038d870f..b5a3a862b38 100644
--- a/src/plugins/coreplugin/core.qrc
+++ b/src/plugins/coreplugin/core.qrc
@@ -24,6 +24,8 @@
images/linkicon@2x.png
images/locked.png
images/locked@2x.png
+ images/lockedbackground.png
+ images/lockedbackground@2x.png
images/magnifier.png
images/magnifier@2x.png
images/minus.png
diff --git a/src/plugins/coreplugin/coreicons.cpp b/src/plugins/coreplugin/coreicons.cpp
index 3b1d2793344..d0f88817fa3 100644
--- a/src/plugins/coreplugin/coreicons.cpp
+++ b/src/plugins/coreplugin/coreicons.cpp
@@ -52,10 +52,11 @@ const Icon RESET(
QLatin1String(":/core/images/reset.png"));
const Icon DARK_CLOSE(
QLatin1String(":/core/images/darkclose.png"));
-const Icon LOCKED(
- QLatin1String(":/core/images/locked.png"));
-const Icon UNLOCKED(
- QLatin1String(":/core/images/unlocked.png"));
+const Icon LOCKED({
+ {QLatin1String(":/core/images/lockedbackground.png"), Theme::PanelStatusBarBackgroundColor},
+ {QLatin1String(":/core/images/locked.png"), Theme::IconsBaseColor}}, Icon::Tint);
+const Icon UNLOCKED({
+ {QLatin1String(":/core/images/unlocked.png"), Theme::IconsDisabledColor}}, Icon::Tint);
const Icon FIND_CASE_INSENSITIVELY(
QLatin1String(":/find/images/casesensitively.png"));
const Icon FIND_WHOLE_WORD(
diff --git a/src/plugins/coreplugin/images/locked.png b/src/plugins/coreplugin/images/locked.png
index ad832b5846a..7ce4f1f3599 100644
Binary files a/src/plugins/coreplugin/images/locked.png and b/src/plugins/coreplugin/images/locked.png differ
diff --git a/src/plugins/coreplugin/images/locked@2x.png b/src/plugins/coreplugin/images/locked@2x.png
index b3f1c54ffe2..d40ae60040f 100644
Binary files a/src/plugins/coreplugin/images/locked@2x.png and b/src/plugins/coreplugin/images/locked@2x.png differ
diff --git a/src/plugins/coreplugin/images/lockedbackground.png b/src/plugins/coreplugin/images/lockedbackground.png
new file mode 100644
index 00000000000..731a9403df0
Binary files /dev/null and b/src/plugins/coreplugin/images/lockedbackground.png differ
diff --git a/src/plugins/coreplugin/images/lockedbackground@2x.png b/src/plugins/coreplugin/images/lockedbackground@2x.png
new file mode 100644
index 00000000000..f322a45a425
Binary files /dev/null and b/src/plugins/coreplugin/images/lockedbackground@2x.png differ
diff --git a/src/plugins/coreplugin/images/unlocked.png b/src/plugins/coreplugin/images/unlocked.png
index 3b8a5b660f8..a281db1a8c9 100644
Binary files a/src/plugins/coreplugin/images/unlocked.png and b/src/plugins/coreplugin/images/unlocked.png differ
diff --git a/src/plugins/coreplugin/images/unlocked@2x.png b/src/plugins/coreplugin/images/unlocked@2x.png
index 2935eddf7d1..4867e1568eb 100644
Binary files a/src/plugins/coreplugin/images/unlocked@2x.png and b/src/plugins/coreplugin/images/unlocked@2x.png differ
diff --git a/src/tools/icons/qtcreatoricons.svg b/src/tools/icons/qtcreatoricons.svg
index 21bfa82a241..b55acf4ef92 100644
--- a/src/tools/icons/qtcreatoricons.svg
+++ b/src/tools/icons/qtcreatoricons.svg
@@ -1964,71 +1964,76 @@
style="" />
+ transform="translate(0,16)">
-
-
-
-
+ y="552"
+ x="297"
+ style="fill:#ffffff;fill-opacity:1" />
-
+ d="m 304.999,554 c -1.656,0 -2.999,1.343 -2.999,3 l 0,3 1,0 0,-3 c 0,-1.103 0.896,-2 1.999,-2 1.103,0 2.001,0.897 2.001,2 l 0,3 1,0 0,-3 c 0,-1.657 -1.343,-3 -3.001,-3 z"
+ id="lockbow" />
+
+ id="src/plugins/coreplugin/images/lockedbackground"
+ transform="translate(0,16)">
+ y="552"
+ x="313"
+ style="fill:#ffffff;fill-opacity:1" />
+ sodipodi:nodetypes="ccczcccccc" />
+
+
+
+
+ xlink:href="#lockbow"
+ id="use6038"
+ width="100%"
+ height="100%" />
+