From 291dfaa02eb6fe673a1d307ecc87bd7534eb56ef Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 27 Jun 2022 20:02:00 +0200 Subject: [PATCH] Toast for no signature --- .../java/eu/faircode/email/FragmentMessages.java | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 357dc1ec30..645bbfc2ea 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -8104,8 +8104,10 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. Log.i("PGP signature result=" + sresult); if (sresult == RESULT_NO_SIGNATURE) { - if (!EntityAttachment.PGP_SIGNATURE.equals(encrypt)) + if (!EntityAttachment.PGP_SIGNATURE.equals(encrypt)) { args.putString("sigresult", context.getString(R.string.title_signature_none)); + args.putBoolean("sigtoast", true); + } } else if (sresult == RESULT_VALID_KEY_CONFIRMED || sresult == RESULT_VALID_KEY_UNCONFIRMED) { List users = sigResult.getConfirmedUserIds(); String text; @@ -8156,10 +8158,14 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. protected void onExecuted(Bundle args, PendingIntent pi) { if (args.containsKey("sigresult")) { String text = args.getString("sigresult"); - Snackbar sb = Snackbar.make(view, text, Snackbar.LENGTH_LONG) - .setGestureInsetBottomIgnored(true); - Helper.setSnackbarLines(sb, 7); - sb.show(); + if (args.getBoolean("sigtoast")) + ToastEx.makeText(getContext(), text, Toast.LENGTH_LONG).show(); + else { + Snackbar sb = Snackbar.make(view, text, Snackbar.LENGTH_LONG) + .setGestureInsetBottomIgnored(true); + Helper.setSnackbarLines(sb, 7); + sb.show(); + } } if (pi != null)