From d8a34f680facd214c28e8d91812a66841cdb1c29 Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 15 Dec 2023 08:11:45 +0100 Subject: [PATCH] Added layout workaround for RTL --- app/src/main/java/eu/faircode/email/FragmentMessages.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index f32968eda4..c7f492aaf0 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -1565,6 +1565,13 @@ public class FragmentMessages extends FragmentBase } }); + // Workaround for RTL layout bug + boolean rtl = getContext().getResources().getConfiguration().getLayoutDirection() == View.LAYOUT_DIRECTION_RTL; + if (rtl) { + int dp71 = Helper.dp2pixels(getContext(), 56 /* FAB width */ + 15 /* FAB padding */); + ((ViewGroup.MarginLayoutParams) cardMore.getLayoutParams()).setMarginEnd(dp71); + } + ibBatchSeen.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) {