From 8ec998e4d74b8d7d9ff3051db3ea4cfb65be91d0 Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 10 Nov 2023 11:20:48 +0100 Subject: [PATCH] Check can translate for subjects --- app/src/main/java/eu/faircode/email/FragmentCompose.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentCompose.java b/app/src/main/java/eu/faircode/email/FragmentCompose.java index c4912876c4..2341fee567 100644 --- a/app/src/main/java/eu/faircode/email/FragmentCompose.java +++ b/app/src/main/java/eu/faircode/email/FragmentCompose.java @@ -2730,7 +2730,8 @@ public class FragmentCompose extends FragmentBase { boolean canTranslate; if (subjectHasFocus) { CharSequence text = etSubject.getText(); - canTranslate = (text != null && !TextUtils.isEmpty(text.toString().trim())); + canTranslate = (DeepL.canTranslate(context) && + text != null && !TextUtils.isEmpty(text.toString().trim())); } else { int s = etBody.getSelectionStart(); Editable edit = etBody.getText(); @@ -2741,7 +2742,8 @@ public class FragmentCompose extends FragmentBase { etBody.setSelection(s - 1, s - 1); Pair paragraph = StyleHelper.getParagraph(etBody); - canTranslate = (DeepL.canTranslate(context) && paragraph != null); + canTranslate = (DeepL.canTranslate(context) && + paragraph != null); } PopupMenuLifecycle popupMenu = new PopupMenuLifecycle(context, getViewLifecycleOwner(), anchor); @@ -2758,7 +2760,6 @@ public class FragmentCompose extends FragmentBase { ssb.append(" (").append(NF.format(lang.frequency)).append(")"); ssb.setSpan(new RelativeSizeSpan(HtmlHelper.FONT_SMALL), start, ssb.length(), 0); - } MenuItem item = popupMenu.getMenu()