From 86fbef7cdab7c537ff1aa558e93028a426d17462 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 13 Dec 2018 19:26:27 +0100 Subject: [PATCH] Added text size option --- .../eu/faircode/email/AdapterMessage.java | 26 ++++++++++++++++++- .../eu/faircode/email/FragmentMessages.java | 17 ++++++++++-- app/src/main/res/menu/menu_messages.xml | 6 +++++ app/src/main/res/values/strings.xml | 2 ++ 4 files changed, 48 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index ca1b0f0fc6..b5465a6bf8 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -28,6 +28,7 @@ import android.content.Intent; import android.content.SharedPreferences; import android.content.pm.PackageManager; import android.content.res.ColorStateList; +import android.content.res.TypedArray; import android.database.Cursor; import android.graphics.Bitmap; import android.graphics.BitmapFactory; @@ -114,6 +115,7 @@ public class AdapterMessage extends RecyclerView.Adapter= 0 && search == null); - menu.findItem(R.id.menu_sort_on).setVisible(TextUtils.isEmpty(search)); + menu.findItem(R.id.menu_search).setVisible( + folder >= 0 && viewType != AdapterMessage.ViewType.SEARCH); + menu.findItem(R.id.menu_sort_on).setVisible( + viewType == AdapterMessage.ViewType.UNIFIED || viewType == AdapterMessage.ViewType.FOLDER); + menu.findItem(R.id.menu_zoom).setVisible(viewType == AdapterMessage.ViewType.THREAD); menu.findItem(R.id.menu_folders).setVisible(primary >= 0); menu.findItem(R.id.menu_folders).setIcon(connected ? R.drawable.baseline_folder_24 : R.drawable.baseline_folder_open_24); menu.findItem(R.id.menu_move_sent).setVisible(outbox); @@ -1482,6 +1489,12 @@ public class FragmentMessages extends FragmentEx { loadMessages(); return true; + case R.id.menu_zoom: + zoom = ++zoom % 3; + prefs.edit().putInt("zoom", zoom).apply(); + adapter.setZoom(zoom); + return true; + case R.id.menu_folders: onMenuFolders(); loadMessages(); diff --git a/app/src/main/res/menu/menu_messages.xml b/app/src/main/res/menu/menu_messages.xml index 96ac6dd9f4..bd282c84c3 100644 --- a/app/src/main/res/menu/menu_messages.xml +++ b/app/src/main/res/menu/menu_messages.xml @@ -29,6 +29,12 @@ + + Unread Starred + Text size + Sent: Unsent: Invalid: