From f85ef0579bf12d11834c30f7ce1b533e2c2848fa Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 11 Aug 2018 18:35:22 +0000 Subject: [PATCH] Autosave on leaving compose Fixes #4 --- app/src/main/java/eu/faircode/email/FragmentCompose.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentCompose.java b/app/src/main/java/eu/faircode/email/FragmentCompose.java index fa771d0b1d..c0b17bd145 100644 --- a/app/src/main/java/eu/faircode/email/FragmentCompose.java +++ b/app/src/main/java/eu/faircode/email/FragmentCompose.java @@ -315,6 +315,12 @@ public class FragmentCompose extends FragmentEx { }); } + @Override + public void onPause() { + onAction(R.id.action_save); + super.onPause(); + } + @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { inflater.inflate(R.menu.menu_compose, menu); @@ -789,7 +795,7 @@ public class FragmentCompose extends FragmentEx { getFragmentManager().popBackStack(); Toast.makeText(getContext(), R.string.title_draft_trashed, Toast.LENGTH_LONG).show(); } else if (action == R.id.action_save) - Snackbar.make(view, R.string.title_draft_saved, Snackbar.LENGTH_LONG).show(); + Toast.makeText(getContext(), R.string.title_draft_saved, Toast.LENGTH_LONG).show(); else if (action == R.id.action_send) { getFragmentManager().popBackStack(); Toast.makeText(getContext(), R.string.title_queued, Toast.LENGTH_LONG).show();