diff --git a/app/src/main/java/eu/faircode/email/FragmentDialogEditImage.java b/app/src/main/java/eu/faircode/email/FragmentDialogEditImage.java
index 035635efd3..d18b4e28aa 100644
--- a/app/src/main/java/eu/faircode/email/FragmentDialogEditImage.java
+++ b/app/src/main/java/eu/faircode/email/FragmentDialogEditImage.java
@@ -50,7 +50,8 @@ public class FragmentDialogEditImage extends FragmentDialogBase {
Context context = getContext();
View dview = LayoutInflater.from(context).inflate(R.layout.dialog_edit_image, null);
ImageButton ibRotate = dview.findViewById(R.id.ibRotate);
- ImageButton ibFlip = dview.findViewById(R.id.ibFlip);
+ ImageButton ibFlipHorizontally = dview.findViewById(R.id.ibFlipHorizontally);
+ ImageButton ibFlipVertically = dview.findViewById(R.id.ibFlipVertically);
ImageButton ibCancel = dview.findViewById(R.id.ibCancel);
ImageButton ibSave = dview.findViewById(R.id.ibSave);
CropImageView civ = dview.findViewById(R.id.civ);
@@ -67,13 +68,20 @@ public class FragmentDialogEditImage extends FragmentDialogBase {
}
});
- ibFlip.setOnClickListener(new View.OnClickListener() {
+ ibFlipHorizontally.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
civ.flipImageHorizontally();
}
});
+ ibFlipVertically.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ civ.flipImageVertically();
+ }
+ });
+
ibCancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
diff --git a/app/src/main/res/drawable/twotone_flip_24.xml b/app/src/main/res/drawable/twotone_swap_horiz_24.xml
similarity index 55%
rename from app/src/main/res/drawable/twotone_flip_24.xml
rename to app/src/main/res/drawable/twotone_swap_horiz_24.xml
index f2584f0aeb..7a7844ddee 100644
--- a/app/src/main/res/drawable/twotone_flip_24.xml
+++ b/app/src/main/res/drawable/twotone_swap_horiz_24.xml
@@ -6,5 +6,5 @@
android:tint="?attr/colorControlNormal">
+ android:pathData="M6.99,11L3,15l3.99,4v-3H14v-2H6.99v-3zM21,9l-3.99,-4v3H10v2h7.01v3L21,9z"/>
diff --git a/app/src/main/res/drawable/twotone_swap_vert_24.xml b/app/src/main/res/drawable/twotone_swap_vert_24.xml
new file mode 100644
index 0000000000..bbd7d9a32c
--- /dev/null
+++ b/app/src/main/res/drawable/twotone_swap_vert_24.xml
@@ -0,0 +1,10 @@
+
+
+
diff --git a/app/src/main/res/layout/dialog_edit_image.xml b/app/src/main/res/layout/dialog_edit_image.xml
index 3ccc556e0d..90e7cc9af0 100644
--- a/app/src/main/res/layout/dialog_edit_image.xml
+++ b/app/src/main/res/layout/dialog_edit_image.xml
@@ -29,31 +29,45 @@
app:tint="?attr/colorAccent" />
+
+