From b33fe6f82b704bfa1e3eea110a447c8084fd6d71 Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 12 Feb 2021 09:43:06 +0100 Subject: [PATCH] Disable FABs on executing task --- .../eu/faircode/email/FragmentMessages.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 71f50ff845..a80dc97d47 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -2380,6 +2380,16 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. args.putLong("id", message.id); new SimpleTask() { + @Override + protected void onPreExecute(Bundle args) { + fabReply.setEnabled(false); + } + + @Override + protected void onPostExecute(Bundle args) { + fabReply.setEnabled(true); + } + @Override protected ReplyData onExecute(Context context, Bundle args) { long id = args.getLong("id"); @@ -2620,6 +2630,16 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. args.putLong("account", account); new SimpleTask() { + @Override + protected void onPreExecute(Bundle args) { + fabCompose.setEnabled(false); + } + + @Override + protected void onPostExecute(Bundle args) { + fabCompose.setEnabled(true); + } + @Override protected Boolean onExecute(Context context, Bundle args) { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);