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
index 00000000..09908b67
--- /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
index 00000000..5cabcc5c
--- /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
index 00000000..50c5a298
--- /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
index 00000000..f6669e51
--- /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
index 00000000..2fadd2d7
--- /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
index 00000000..68e96744
--- /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
index 00000000..710c9fa3
--- /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
index 00000000..12582ae8
--- /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
index 00000000..0be886a6
--- /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
index 00000000..04cd866d
--- /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
index 00000000..71318d3b
--- /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
index 00000000..1c997712
--- /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
index 00000000..9728e9bd
--- /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
index 00000000..0d1d3555
--- /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
index 00000000..795844fc
--- /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
index 00000000..92075a68
--- /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
index 00000000..021abaf0
--- /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
index 62f1b1f1..b3160eef 120000
--- 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
index 00000000..c9a1b6c2
--- /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
index 00000000..bb9a6d1c
--- /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
index 736aebf4..bb9a6d1c 120000
--- 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
index 00000000..bed792bf
--- /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
index 00000000..70ef3ebd
--- /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
index 00000000..37bfd262
--- /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
index 00000000..39219063
--- /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
index 00000000..1f9891df
--- /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
index 00000000..dd4493c9
--- /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
index 00000000..334a4a22
--- /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
index 00000000..87a6f2ed
--- /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
index 00000000..9b761580
--- /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
index 62f1b1f1..b3160eef 120000
--- 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
index 00000000..c9a1b6c2
--- /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
index 00000000..bb9a6d1c
--- /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
index 736aebf4..bb9a6d1c 120000
--- 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