diff --git a/icons-dark/actions/16/collapse-all.svg b/icons-dark/actions/16/collapse-all.svg
new file mode 100644
--- /dev/null
+++ b/icons-dark/actions/16/collapse-all.svg
@@ -0,0 +1,3 @@
+
diff --git a/icons-dark/actions/16/expand-all.svg b/icons-dark/actions/16/expand-all.svg
new file mode 100644
--- /dev/null
+++ b/icons-dark/actions/16/expand-all.svg
@@ -0,0 +1,10 @@
+
diff --git a/icons-dark/actions/16/window-shade.svg b/icons-dark/actions/16/window-shade.svg
new file mode 120000
--- /dev/null
+++ b/icons-dark/actions/16/window-shade.svg
@@ -0,0 +1 @@
+collapse-all.svg
\ No newline at end of file
diff --git a/icons-dark/actions/16/window-unshade.svg b/icons-dark/actions/16/window-unshade.svg
new file mode 120000
--- /dev/null
+++ b/icons-dark/actions/16/window-unshade.svg
@@ -0,0 +1 @@
+expand-all.svg
\ No newline at end of file
diff --git a/icons-dark/actions/22/collapse-all.svg b/icons-dark/actions/22/collapse-all.svg
new file mode 100644
--- /dev/null
+++ b/icons-dark/actions/22/collapse-all.svg
@@ -0,0 +1,3 @@
+
diff --git a/icons-dark/actions/22/expand-all.svg b/icons-dark/actions/22/expand-all.svg
new file mode 100644
--- /dev/null
+++ b/icons-dark/actions/22/expand-all.svg
@@ -0,0 +1,10 @@
+
diff --git a/icons-dark/actions/22/window-shade.svg b/icons-dark/actions/22/window-shade.svg
new file mode 120000
--- /dev/null
+++ b/icons-dark/actions/22/window-shade.svg
@@ -0,0 +1 @@
+collapse-all.svg
\ No newline at end of file
diff --git a/icons-dark/actions/22/window-unshade.svg b/icons-dark/actions/22/window-unshade.svg
new file mode 120000
--- /dev/null
+++ b/icons-dark/actions/22/window-unshade.svg
@@ -0,0 +1 @@
+expand-all.svg
\ No newline at end of file
diff --git a/icons-dark/actions/24/collapse-all.svg b/icons-dark/actions/24/collapse-all.svg
new file mode 100644
--- /dev/null
+++ b/icons-dark/actions/24/collapse-all.svg
@@ -0,0 +1,3 @@
+
diff --git a/icons-dark/actions/24/expand-all.svg b/icons-dark/actions/24/expand-all.svg
new file mode 100644
--- /dev/null
+++ b/icons-dark/actions/24/expand-all.svg
@@ -0,0 +1,10 @@
+
diff --git a/icons-dark/actions/32/collapse-all.svg b/icons-dark/actions/32/collapse-all.svg
new file mode 100644
--- /dev/null
+++ b/icons-dark/actions/32/collapse-all.svg
@@ -0,0 +1,3 @@
+
diff --git a/icons-dark/actions/32/expand-all.svg b/icons-dark/actions/32/expand-all.svg
new file mode 100644
--- /dev/null
+++ b/icons-dark/actions/32/expand-all.svg
@@ -0,0 +1,10 @@
+
diff --git a/icons-dark/actions/symbolic/collapse-all-symbolic.svg b/icons-dark/actions/symbolic/collapse-all-symbolic.svg
new file mode 120000
--- /dev/null
+++ b/icons-dark/actions/symbolic/collapse-all-symbolic.svg
@@ -0,0 +1 @@
+../16/collapse-all.svg
\ No newline at end of file
diff --git a/icons-dark/actions/symbolic/expand-all-symbolic.svg b/icons-dark/actions/symbolic/expand-all-symbolic.svg
new file mode 120000
--- /dev/null
+++ b/icons-dark/actions/symbolic/expand-all-symbolic.svg
@@ -0,0 +1 @@
+../16/expand-all.svg
\ No newline at end of file
diff --git a/icons-dark/actions/symbolic/window-shade-symbolic.svg b/icons-dark/actions/symbolic/window-shade-symbolic.svg
new file mode 120000
--- /dev/null
+++ b/icons-dark/actions/symbolic/window-shade-symbolic.svg
@@ -0,0 +1 @@
+../16/collapse-all.svg
\ No newline at end of file
diff --git a/icons-dark/actions/symbolic/window-unshade-symbolic.svg b/icons-dark/actions/symbolic/window-unshade-symbolic.svg
new file mode 120000
--- /dev/null
+++ b/icons-dark/actions/symbolic/window-unshade-symbolic.svg
@@ -0,0 +1 @@
+../16/expand-all.svg
\ No newline at end of file
diff --git a/icons/actions/16/collapse-all.svg b/icons/actions/16/collapse-all.svg
new file mode 100644
--- /dev/null
+++ b/icons/actions/16/collapse-all.svg
@@ -0,0 +1,3 @@
+
diff --git a/icons/actions/16/expand-all.svg b/icons/actions/16/expand-all.svg
new file mode 100644
--- /dev/null
+++ b/icons/actions/16/expand-all.svg
@@ -0,0 +1,10 @@
+
diff --git a/icons/actions/16/window-shade.svg b/icons/actions/16/window-shade.svg
new file mode 120000
--- /dev/null
+++ b/icons/actions/16/window-shade.svg
@@ -0,0 +1 @@
+collapse-all.svg
\ No newline at end of file
diff --git a/icons/actions/16/window-unshade.svg b/icons/actions/16/window-unshade.svg
new file mode 120000
--- /dev/null
+++ b/icons/actions/16/window-unshade.svg
@@ -0,0 +1 @@
+expand-all.svg
\ No newline at end of file
diff --git a/icons/actions/22/collapse-all.svg b/icons/actions/22/collapse-all.svg
new file mode 100644
--- /dev/null
+++ b/icons/actions/22/collapse-all.svg
@@ -0,0 +1,3 @@
+
diff --git a/icons/actions/22/expand-all.svg b/icons/actions/22/expand-all.svg
new file mode 100644
--- /dev/null
+++ b/icons/actions/22/expand-all.svg
@@ -0,0 +1,10 @@
+
diff --git a/icons/actions/22/window-shade.svg b/icons/actions/22/window-shade.svg
new file mode 120000
--- /dev/null
+++ b/icons/actions/22/window-shade.svg
@@ -0,0 +1 @@
+collapse-all.svg
\ No newline at end of file
diff --git a/icons/actions/22/window-unshade.svg b/icons/actions/22/window-unshade.svg
new file mode 120000
--- /dev/null
+++ b/icons/actions/22/window-unshade.svg
@@ -0,0 +1 @@
+expand-all.svg
\ No newline at end of file
diff --git a/icons/actions/24/collapse-all.svg b/icons/actions/24/collapse-all.svg
new file mode 100644
--- /dev/null
+++ b/icons/actions/24/collapse-all.svg
@@ -0,0 +1,3 @@
+
diff --git a/icons/actions/24/expand-all.svg b/icons/actions/24/expand-all.svg
new file mode 100644
--- /dev/null
+++ b/icons/actions/24/expand-all.svg
@@ -0,0 +1,10 @@
+
diff --git a/icons/actions/32/collapse-all.svg b/icons/actions/32/collapse-all.svg
new file mode 100644
--- /dev/null
+++ b/icons/actions/32/collapse-all.svg
@@ -0,0 +1,3 @@
+
diff --git a/icons/actions/32/expand-all.svg b/icons/actions/32/expand-all.svg
new file mode 100644
--- /dev/null
+++ b/icons/actions/32/expand-all.svg
@@ -0,0 +1,10 @@
+
diff --git a/icons/actions/symbolic/collapse-all-symbolic.svg b/icons/actions/symbolic/collapse-all-symbolic.svg
new file mode 120000
--- /dev/null
+++ b/icons/actions/symbolic/collapse-all-symbolic.svg
@@ -0,0 +1 @@
+../16/collapse-all.svg
\ No newline at end of file
diff --git a/icons/actions/symbolic/expand-all-symbolic.svg b/icons/actions/symbolic/expand-all-symbolic.svg
new file mode 120000
--- /dev/null
+++ b/icons/actions/symbolic/expand-all-symbolic.svg
@@ -0,0 +1 @@
+../16/expand-all.svg
\ No newline at end of file
diff --git a/icons/actions/symbolic/window-shade-symbolic.svg b/icons/actions/symbolic/window-shade-symbolic.svg
new file mode 120000
--- /dev/null
+++ b/icons/actions/symbolic/window-shade-symbolic.svg
@@ -0,0 +1 @@
+../16/collapse-all.svg
\ No newline at end of file
diff --git a/icons/actions/symbolic/window-unshade-symbolic.svg b/icons/actions/symbolic/window-unshade-symbolic.svg
new file mode 120000
--- /dev/null
+++ b/icons/actions/symbolic/window-unshade-symbolic.svg
@@ -0,0 +1 @@
+../16/expand-all.svg
\ No newline at end of file