diff --git a/data/gnome-shell-icons.gresource.xml b/data/gnome-shell-icons.gresource.xml
index 46d4b3577..fe6353340 100644
--- a/data/gnome-shell-icons.gresource.xml
+++ b/data/gnome-shell-icons.gresource.xml
@@ -22,6 +22,10 @@
scalable/actions/screenshot-ui-show-pointer-symbolic.svg
scalable/actions/screenshot-ui-window-symbolic.svg
scalable/actions/screenshot-recorded-symbolic.svg
+ scalable/actions/shell-display-built-in-only-symbolic.svg
+ scalable/actions/shell-display-extend-all-symbolic.svg
+ scalable/actions/shell-display-external-only-symbolic.svg
+ scalable/actions/shell-display-mirror-symbolic.svg
scalable/actions/shell-focus-app-grid-symbolic.svg
scalable/actions/shell-focus-dash-symbolic.svg
scalable/actions/shell-focus-dash-symbolic-rtl.svg
@@ -49,3 +53,6 @@
scalable/status/switch-off-symbolic.svg
+
+
+
diff --git a/data/icons/scalable/actions/screenshot-ui-display-symbolic.svg b/data/icons/scalable/actions/screenshot-ui-display-symbolic.svg
index b8b3f4a20..80406132c 100644
--- a/data/icons/scalable/actions/screenshot-ui-display-symbolic.svg
+++ b/data/icons/scalable/actions/screenshot-ui-display-symbolic.svg
@@ -1,4 +1,4 @@
diff --git a/data/icons/scalable/actions/shell-display-built-in-only-symbolic.svg b/data/icons/scalable/actions/shell-display-built-in-only-symbolic.svg
new file mode 100644
index 000000000..72688e310
--- /dev/null
+++ b/data/icons/scalable/actions/shell-display-built-in-only-symbolic.svg
@@ -0,0 +1,5 @@
+
+
diff --git a/data/icons/scalable/actions/shell-display-extend-all-symbolic.svg b/data/icons/scalable/actions/shell-display-extend-all-symbolic.svg
new file mode 100644
index 000000000..e72ec7e7a
--- /dev/null
+++ b/data/icons/scalable/actions/shell-display-extend-all-symbolic.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/data/icons/scalable/actions/shell-display-external-only-symbolic.svg b/data/icons/scalable/actions/shell-display-external-only-symbolic.svg
new file mode 100644
index 000000000..7e15ce149
--- /dev/null
+++ b/data/icons/scalable/actions/shell-display-external-only-symbolic.svg
@@ -0,0 +1,5 @@
+
+
diff --git a/data/icons/scalable/actions/shell-display-mirror-symbolic.svg b/data/icons/scalable/actions/shell-display-mirror-symbolic.svg
new file mode 100644
index 000000000..bfc6a054c
--- /dev/null
+++ b/data/icons/scalable/actions/shell-display-mirror-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/org.gnome.Shell-symbolic.Source.svg b/data/org.gnome.Shell-symbolic.Source.svg
index 44ec234e0..345e3a267 100644
--- a/data/org.gnome.Shell-symbolic.Source.svg
+++ b/data/org.gnome.Shell-symbolic.Source.svg
@@ -14,19 +14,116 @@
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">actionscarousel-arrow-nextpointer-secondary-clickpointer-primary-clickpointer-dragpointer-double-clickscreenshot-ui-displayscreenshot-ui-displayscreenshot-ui-displayshell-display-mirrorshell-display-extend-allshell-display-external-onlyshell-display-built-in-onlyscreenshot-ui-show-pointerornament-dot-uncheckedpreview-closecarousel-arrow-previousornament-checkornament-dot-checked