diff --git a/data/resources/icons/scalable/actions/aspect-ratio-16to9-symbolic.svg b/data/resources/icons/scalable/actions/aspect-ratio-16to9-symbolic.svg
new file mode 100644
index 0000000..361a04b
--- /dev/null
+++ b/data/resources/icons/scalable/actions/aspect-ratio-16to9-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/resources/icons/scalable/actions/aspect-ratio-3to2-symbolic.svg b/data/resources/icons/scalable/actions/aspect-ratio-3to2-symbolic.svg
new file mode 100644
index 0000000..2f1f7a2
--- /dev/null
+++ b/data/resources/icons/scalable/actions/aspect-ratio-3to2-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/resources/icons/scalable/actions/aspect-ratio-4to3-symbolic.svg b/data/resources/icons/scalable/actions/aspect-ratio-4to3-symbolic.svg
new file mode 100644
index 0000000..5d750ed
--- /dev/null
+++ b/data/resources/icons/scalable/actions/aspect-ratio-4to3-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/resources/icons/scalable/actions/aspect-ratio-5to4-symbolic.svg b/data/resources/icons/scalable/actions/aspect-ratio-5to4-symbolic.svg
new file mode 100644
index 0000000..49aeaf3
--- /dev/null
+++ b/data/resources/icons/scalable/actions/aspect-ratio-5to4-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/resources/icons/scalable/actions/aspect-ratio-free-symbolic.svg b/data/resources/icons/scalable/actions/aspect-ratio-free-symbolic.svg
new file mode 100644
index 0000000..04a9314
--- /dev/null
+++ b/data/resources/icons/scalable/actions/aspect-ratio-free-symbolic.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/data/resources/icons/scalable/actions/aspect-ratio-original-symbolic.svg b/data/resources/icons/scalable/actions/aspect-ratio-original-symbolic.svg
new file mode 100644
index 0000000..630ba18
--- /dev/null
+++ b/data/resources/icons/scalable/actions/aspect-ratio-original-symbolic.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/data/resources/icons/scalable/actions/aspect-ratio-square-symbolic.svg b/data/resources/icons/scalable/actions/aspect-ratio-square-symbolic.svg
new file mode 100644
index 0000000..630ba18
--- /dev/null
+++ b/data/resources/icons/scalable/actions/aspect-ratio-square-symbolic.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/data/resources/icons/scalable/actions/aspect-ratio-symbolic.svg b/data/resources/icons/scalable/actions/aspect-ratio-symbolic.svg
index 87ba780..04a9314 100644
--- a/data/resources/icons/scalable/actions/aspect-ratio-symbolic.svg
+++ b/data/resources/icons/scalable/actions/aspect-ratio-symbolic.svg
@@ -1,2 +1,2 @@
-
+
diff --git a/data/resources/icons/scalable/actions/edit-mirror-symbolic.svg b/data/resources/icons/scalable/actions/edit-mirror-symbolic.svg
index 0813af9..d2e77f2 100644
--- a/data/resources/icons/scalable/actions/edit-mirror-symbolic.svg
+++ b/data/resources/icons/scalable/actions/edit-mirror-symbolic.svg
@@ -1,7 +1,2 @@
-
+
diff --git a/data/resources/icons/scalable/actions/edit-mirror-vertically-symbolic.svg b/data/resources/icons/scalable/actions/edit-mirror-vertically-symbolic.svg
new file mode 100644
index 0000000..c6a52a5
--- /dev/null
+++ b/data/resources/icons/scalable/actions/edit-mirror-vertically-symbolic.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/src/widgets/edit/crop.ui b/src/widgets/edit/crop.ui
index dd4d2b2..5d1e6ba 100644
--- a/src/widgets/edit/crop.ui
+++ b/src/widgets/edit/crop.ui
@@ -50,54 +50,290 @@
+
- 360
+ 350
horizontal
- true
6
+
+
+ true
+
+
horizontal
+ center
+ 6
+
+
+ object-rotate-left-symbolic
+ edit-crop.rotate-ccw
+ start
+
+
edit-mirror-symbolic
@@ -151,29 +394,10 @@
-
- horizontal
- center
-
-
- object-rotate-left-symbolic
- edit-crop.rotate-ccw
- start
-
-
-
-
- object-rotate-right-symbolic
- edit-crop.rotate-cw
- start
-
-
-
-
-
-
+
horizontal
end
+ true
Reset
diff --git a/src/widgets/edit_window.ui b/src/widgets/edit_window.ui
index bb482f8..1ecfc59 100644
--- a/src/widgets/edit_window.ui
+++ b/src/widgets/edit_window.ui
@@ -8,7 +8,7 @@