From 59082b73143341a4aa57e2bf178e3007dcc31c89 Mon Sep 17 00:00:00 2001 From: Sophie Herold Date: Sat, 14 Dec 2024 00:38:04 +0100 Subject: [PATCH] edit/crop: Implement updated designs These designs are different for mobile and desktop sizes. --- .../actions/aspect-ratio-16to9-symbolic.svg | 4 + .../actions/aspect-ratio-3to2-symbolic.svg | 4 + .../actions/aspect-ratio-4to3-symbolic.svg | 4 + .../actions/aspect-ratio-5to4-symbolic.svg | 4 + .../actions/aspect-ratio-free-symbolic.svg | 2 + .../aspect-ratio-original-symbolic.svg | 2 + .../actions/aspect-ratio-square-symbolic.svg | 2 + .../actions/aspect-ratio-symbolic.svg | 2 +- .../scalable/actions/edit-mirror-symbolic.svg | 7 +- .../edit-mirror-vertically-symbolic.svg | 2 + src/widgets/edit/crop.ui | 320 +++++++++++++++--- src/widgets/edit_window.ui | 2 +- src/widgets/window.rs | 11 +- src/widgets/window.ui | 18 +- 14 files changed, 318 insertions(+), 66 deletions(-) create mode 100644 data/resources/icons/scalable/actions/aspect-ratio-16to9-symbolic.svg create mode 100644 data/resources/icons/scalable/actions/aspect-ratio-3to2-symbolic.svg create mode 100644 data/resources/icons/scalable/actions/aspect-ratio-4to3-symbolic.svg create mode 100644 data/resources/icons/scalable/actions/aspect-ratio-5to4-symbolic.svg create mode 100644 data/resources/icons/scalable/actions/aspect-ratio-free-symbolic.svg create mode 100644 data/resources/icons/scalable/actions/aspect-ratio-original-symbolic.svg create mode 100644 data/resources/icons/scalable/actions/aspect-ratio-square-symbolic.svg create mode 100644 data/resources/icons/scalable/actions/edit-mirror-vertically-symbolic.svg 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 @@ + + horizontal + + + + +