diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 0da900568a..f7fdb5fc5d 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -28,7 +28,6 @@ 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.Canvas; import android.graphics.Color; @@ -112,7 +111,6 @@ public class AdapterMessage extends RecyclerView.Adapter 0 ? colorUnread : textColorSecondary); tvFrom.setTextColor(colorUnseen); tvSize.setTextColor(colorUnseen); @@ -540,20 +544,8 @@ public class AdapterMessage extends RecyclerView.Adapter= 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); diff --git a/app/src/main/java/eu/faircode/email/Helper.java b/app/src/main/java/eu/faircode/email/Helper.java index 9457b76e30..1eab18bb1c 100644 --- a/app/src/main/java/eu/faircode/email/Helper.java +++ b/app/src/main/java/eu/faircode/email/Helper.java @@ -177,6 +177,25 @@ public class Helper { return Math.round(dp * scale); } + static float getTextSize(int zoom, Context context) { + TypedArray ta = null; + try { + if (zoom == 0) + ta = context.obtainStyledAttributes( + R.style.TextAppearance_AppCompat_Small, new int[]{android.R.attr.textSize}); + else if (zoom == 2) + ta = context.obtainStyledAttributes( + R.style.TextAppearance_AppCompat_Large, new int[]{android.R.attr.textSize}); + else + ta = context.obtainStyledAttributes( + R.style.TextAppearance_AppCompat_Medium, new int[]{android.R.attr.textSize}); + return ta.getDimension(0, 0) / context.getResources().getDisplayMetrics().density; + } finally { + if (ta != null) + ta.recycle(); + } + } + static int resolveColor(Context context, int attr) { int[] attrs = new int[]{attr}; TypedArray a = context.getTheme().obtainStyledAttributes(attrs); diff --git a/app/src/main/res/menu/menu_messages.xml b/app/src/main/res/menu/menu_messages.xml index c5190a55ea..5b005fb75d 100644 --- a/app/src/main/res/menu/menu_messages.xml +++ b/app/src/main/res/menu/menu_messages.xml @@ -42,7 +42,7 @@ android:id="@+id/menu_folders" android:icon="@drawable/baseline_folder_open_24" android:title="@string/title_folder_primary" - app:showAsAction="ifRoom" /> + app:showAsAction="always" />