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" /> + +