diff --git a/icons-dark/actions/16/screen-rotate-auto-off.svg b/icons-dark/actions/16/screen-rotate-auto-off.svg
new file mode 100644
--- /dev/null
+++ b/icons-dark/actions/16/screen-rotate-auto-off.svg
@@ -0,0 +1,14 @@
+
diff --git a/icons-dark/actions/16/screen-rotate-auto-on.svg b/icons-dark/actions/16/screen-rotate-auto-on.svg
new file mode 100644
--- /dev/null
+++ b/icons-dark/actions/16/screen-rotate-auto-on.svg
@@ -0,0 +1,10 @@
+
diff --git a/icons-dark/actions/22/screen-rotate-auto-off.svg b/icons-dark/actions/22/screen-rotate-auto-off.svg
new file mode 100644
--- /dev/null
+++ b/icons-dark/actions/22/screen-rotate-auto-off.svg
@@ -0,0 +1,14 @@
+
diff --git a/icons-dark/actions/22/screen-rotate-auto-on.svg b/icons-dark/actions/22/screen-rotate-auto-on.svg
new file mode 100644
--- /dev/null
+++ b/icons-dark/actions/22/screen-rotate-auto-on.svg
@@ -0,0 +1,10 @@
+
diff --git a/icons-dark/actions/32/screen-rotate-auto-off.svg b/icons-dark/actions/32/screen-rotate-auto-off.svg
new file mode 100644
--- /dev/null
+++ b/icons-dark/actions/32/screen-rotate-auto-off.svg
@@ -0,0 +1,14 @@
+
diff --git a/icons-dark/actions/32/screen-rotate-auto-on.svg b/icons-dark/actions/32/screen-rotate-auto-on.svg
new file mode 100644
--- /dev/null
+++ b/icons-dark/actions/32/screen-rotate-auto-on.svg
@@ -0,0 +1,10 @@
+
diff --git a/icons-dark/actions/symbolic/screen-rotate-auto-off-symbolic.svg b/icons-dark/actions/symbolic/screen-rotate-auto-off-symbolic.svg
new file mode 120000
--- /dev/null
+++ b/icons-dark/actions/symbolic/screen-rotate-auto-off-symbolic.svg
@@ -0,0 +1 @@
+../16/screen-rotate-auto-off.svg
\ No newline at end of file
diff --git a/icons-dark/actions/symbolic/screen-rotate-auto-on-symbolic.svg b/icons-dark/actions/symbolic/screen-rotate-auto-on-symbolic.svg
new file mode 120000
--- /dev/null
+++ b/icons-dark/actions/symbolic/screen-rotate-auto-on-symbolic.svg
@@ -0,0 +1 @@
+../16/screen-rotate-auto-on.svg
\ No newline at end of file
diff --git a/icons-dark/status/16/rotation-allowed.svg b/icons-dark/status/16/rotation-allowed.svg
new file mode 100644
--- /dev/null
+++ b/icons-dark/status/16/rotation-allowed.svg
@@ -0,0 +1,12 @@
+
diff --git a/icons-dark/status/16/rotation-locked-landscape.svg b/icons-dark/status/16/rotation-locked-landscape.svg
new file mode 100644
--- /dev/null
+++ b/icons-dark/status/16/rotation-locked-landscape.svg
@@ -0,0 +1,11 @@
+
diff --git a/icons-dark/status/16/rotation-locked-portrait.svg b/icons-dark/status/16/rotation-locked-portrait.svg
new file mode 100644
--- /dev/null
+++ b/icons-dark/status/16/rotation-locked-portrait.svg
@@ -0,0 +1,11 @@
+
diff --git a/icons-dark/status/22/rotation-allowed.svg b/icons-dark/status/22/rotation-allowed.svg
new file mode 100644
--- /dev/null
+++ b/icons-dark/status/22/rotation-allowed.svg
@@ -0,0 +1,12 @@
+
diff --git a/icons-dark/status/22/rotation-locked-landscape.svg b/icons-dark/status/22/rotation-locked-landscape.svg
new file mode 100644
--- /dev/null
+++ b/icons-dark/status/22/rotation-locked-landscape.svg
@@ -0,0 +1,11 @@
+
diff --git a/icons-dark/status/22/rotation-locked-portrait.svg b/icons-dark/status/22/rotation-locked-portrait.svg
new file mode 100644
--- /dev/null
+++ b/icons-dark/status/22/rotation-locked-portrait.svg
@@ -0,0 +1,11 @@
+
diff --git a/icons-dark/status/32/rotation-allowed.svg b/icons-dark/status/32/rotation-allowed.svg
new file mode 100644
--- /dev/null
+++ b/icons-dark/status/32/rotation-allowed.svg
@@ -0,0 +1,14 @@
+
diff --git a/icons-dark/status/32/rotation-locked-landscape.svg b/icons-dark/status/32/rotation-locked-landscape.svg
new file mode 100644
--- /dev/null
+++ b/icons-dark/status/32/rotation-locked-landscape.svg
@@ -0,0 +1,11 @@
+
diff --git a/icons-dark/status/32/rotation-locked-portrait.svg b/icons-dark/status/32/rotation-locked-portrait.svg
new file mode 100644
--- /dev/null
+++ b/icons-dark/status/32/rotation-locked-portrait.svg
@@ -0,0 +1,11 @@
+
diff --git a/icons-dark/status/symbolic/rotation-allowed-symbolic.svg b/icons-dark/status/symbolic/rotation-allowed-symbolic.svg
--- a/icons-dark/status/symbolic/rotation-allowed-symbolic.svg
+++ b/icons-dark/status/symbolic/rotation-allowed-symbolic.svg
@@ -1 +1 @@
-../../actions/16/object-rotate-right.svg
\ No newline at end of file
+../16/rotation-allowed.svg
\ No newline at end of file
diff --git a/icons-dark/status/symbolic/rotation-locked-landscape-symbolic.svg b/icons-dark/status/symbolic/rotation-locked-landscape-symbolic.svg
new file mode 120000
--- /dev/null
+++ b/icons-dark/status/symbolic/rotation-locked-landscape-symbolic.svg
@@ -0,0 +1 @@
+../16/rotation-locked-landscape.svg
\ No newline at end of file
diff --git a/icons-dark/status/symbolic/rotation-locked-portrait-symbolic.svg b/icons-dark/status/symbolic/rotation-locked-portrait-symbolic.svg
new file mode 120000
--- /dev/null
+++ b/icons-dark/status/symbolic/rotation-locked-portrait-symbolic.svg
@@ -0,0 +1 @@
+../16/rotation-locked-portrait.svg
\ No newline at end of file
diff --git a/icons-dark/status/symbolic/rotation-locked-symbolic.svg b/icons-dark/status/symbolic/rotation-locked-symbolic.svg
--- a/icons-dark/status/symbolic/rotation-locked-symbolic.svg
+++ b/icons-dark/status/symbolic/rotation-locked-symbolic.svg
@@ -1 +1 @@
-../../actions/16/object-locked.svg
\ No newline at end of file
+../16/rotation-locked-portrait.svg
\ No newline at end of file
diff --git a/icons/status/16/rotation-allowed.svg b/icons/status/16/rotation-allowed.svg
new file mode 100644
--- /dev/null
+++ b/icons/status/16/rotation-allowed.svg
@@ -0,0 +1,12 @@
+
diff --git a/icons/status/16/rotation-locked-landscape.svg b/icons/status/16/rotation-locked-landscape.svg
new file mode 100644
--- /dev/null
+++ b/icons/status/16/rotation-locked-landscape.svg
@@ -0,0 +1,11 @@
+
diff --git a/icons/status/16/rotation-locked-portrait.svg b/icons/status/16/rotation-locked-portrait.svg
new file mode 100644
--- /dev/null
+++ b/icons/status/16/rotation-locked-portrait.svg
@@ -0,0 +1,11 @@
+
diff --git a/icons/status/22/rotation-allowed.svg b/icons/status/22/rotation-allowed.svg
new file mode 100644
--- /dev/null
+++ b/icons/status/22/rotation-allowed.svg
@@ -0,0 +1,12 @@
+
diff --git a/icons/status/22/rotation-locked-landscape.svg b/icons/status/22/rotation-locked-landscape.svg
new file mode 100644
--- /dev/null
+++ b/icons/status/22/rotation-locked-landscape.svg
@@ -0,0 +1,11 @@
+
diff --git a/icons/status/22/rotation-locked-portrait.svg b/icons/status/22/rotation-locked-portrait.svg
new file mode 100644
--- /dev/null
+++ b/icons/status/22/rotation-locked-portrait.svg
@@ -0,0 +1,11 @@
+
diff --git a/icons/status/32/rotation-allowed.svg b/icons/status/32/rotation-allowed.svg
new file mode 100644
--- /dev/null
+++ b/icons/status/32/rotation-allowed.svg
@@ -0,0 +1,14 @@
+
diff --git a/icons/status/32/rotation-locked-landscape.svg b/icons/status/32/rotation-locked-landscape.svg
new file mode 100644
--- /dev/null
+++ b/icons/status/32/rotation-locked-landscape.svg
@@ -0,0 +1,11 @@
+
diff --git a/icons/status/32/rotation-locked-portrait.svg b/icons/status/32/rotation-locked-portrait.svg
new file mode 100644
--- /dev/null
+++ b/icons/status/32/rotation-locked-portrait.svg
@@ -0,0 +1,11 @@
+
diff --git a/icons/status/symbolic/rotation-allowed-symbolic.svg b/icons/status/symbolic/rotation-allowed-symbolic.svg
--- a/icons/status/symbolic/rotation-allowed-symbolic.svg
+++ b/icons/status/symbolic/rotation-allowed-symbolic.svg
@@ -1 +1 @@
-../../actions/16/object-rotate-right.svg
\ No newline at end of file
+../16/rotation-allowed.svg
\ No newline at end of file
diff --git a/icons/status/symbolic/rotation-locked-landscape-symbolic.svg b/icons/status/symbolic/rotation-locked-landscape-symbolic.svg
new file mode 120000
--- /dev/null
+++ b/icons/status/symbolic/rotation-locked-landscape-symbolic.svg
@@ -0,0 +1 @@
+../16/rotation-locked-landscape.svg
\ No newline at end of file
diff --git a/icons/status/symbolic/rotation-locked-portrait-symbolic.svg b/icons/status/symbolic/rotation-locked-portrait-symbolic.svg
new file mode 120000
--- /dev/null
+++ b/icons/status/symbolic/rotation-locked-portrait-symbolic.svg
@@ -0,0 +1 @@
+../16/rotation-locked-portrait.svg
\ No newline at end of file
diff --git a/icons/status/symbolic/rotation-locked-symbolic.svg b/icons/status/symbolic/rotation-locked-symbolic.svg
--- a/icons/status/symbolic/rotation-locked-symbolic.svg
+++ b/icons/status/symbolic/rotation-locked-symbolic.svg
@@ -1 +1 @@
-../../actions/16/object-locked.svg
\ No newline at end of file
+../16/rotation-locked-portrait.svg
\ No newline at end of file