From 11cbb514e00b71196092c90698793590c0c9e484 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 28 Aug 2023 16:42:35 +0200 Subject: [PATCH] Added long press favorite button to copy message --- .../email/FragmentDialogSelectFolder.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/FragmentDialogSelectFolder.java b/app/src/main/java/eu/faircode/email/FragmentDialogSelectFolder.java index f5cf89b7e0..7dc1117d89 100644 --- a/app/src/main/java/eu/faircode/email/FragmentDialogSelectFolder.java +++ b/app/src/main/java/eu/faircode/email/FragmentDialogSelectFolder.java @@ -215,10 +215,35 @@ public class FragmentDialogSelectFolder extends FragmentDialogBase { dismiss(); } }; + + View.OnLongClickListener llistener = new View.OnLongClickListener() { + @Override + public boolean onLongClick(View v) { + Long id = (Long) v.getTag(); + if (id == null) + return false; + + Bundle args = getArguments(); + args.putLong("folder", id); + args.putBoolean("copy", true); + + sendResult(RESULT_OK); + dismiss(); + + return true; + } + }; + btnFavorite1.setOnClickListener(listener); btnFavorite2.setOnClickListener(listener); btnFavorite3.setOnClickListener(listener); + if (cancopy) { + btnFavorite1.setOnLongClickListener(llistener); + btnFavorite2.setOnLongClickListener(llistener); + btnFavorite3.setOnLongClickListener(llistener); + } + ibResetFavorites.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) {