From 7e74869f8f336ca1cb0bf7f8c4f5386718d7eb58 Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 21 May 2024 20:05:35 +0200 Subject: [PATCH] Added long press folder to edit folder color --- .../java/eu/faircode/email/AdapterFolder.java | 19 ++++++++++ .../java/eu/faircode/email/DaoFolder.java | 3 ++ .../eu/faircode/email/FragmentFolders.java | 36 +++++++++++++++++-- 3 files changed, 56 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/AdapterFolder.java b/app/src/main/java/eu/faircode/email/AdapterFolder.java index 776ff36ddd..4ac2962177 100644 --- a/app/src/main/java/eu/faircode/email/AdapterFolder.java +++ b/app/src/main/java/eu/faircode/email/AdapterFolder.java @@ -658,6 +658,9 @@ public class AdapterFolder extends RecyclerView.Adapter() { + @Override + protected Void onExecute(Context context, Bundle args) { + long id = args.getLong("id"); + Integer color = args.getInt("color"); + + if (color == Color.TRANSPARENT) + color = null; + + DB db = DB.getInstance(context); + db.folder().setFolderColor(id, color); + return null; + } + + @Override + protected void onException(Bundle args, Throwable ex) { + Log.unexpectedError(getParentFragmentManager(), ex); + } + }.execute(this, args, "edit:color"); + } + private void onEditAccountName(Bundle args) { new SimpleTask() { @Override