diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 10b43ed6cf..ff5ef689a5 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -6402,6 +6402,7 @@ public class FragmentMessages extends FragmentBase int zoom = prefs.getInt("view_zoom", compact ? 0 : 1); int padding = prefs.getInt("view_padding", compact || !cards ? 0 : 1); boolean quick_filter = prefs.getBoolean("quick_filter", false); + boolean all_read_asked = prefs.getBoolean("all_read_asked", false); boolean folder = (viewType == AdapterMessage.ViewType.UNIFIED || @@ -6537,7 +6538,9 @@ public class FragmentMessages extends FragmentBase menu.findItem(R.id.menu_select_all).setVisible(folder); menu.findItem(R.id.menu_select_found).setVisible(viewType == AdapterMessage.ViewType.SEARCH); - menu.findItem(R.id.menu_mark_all_read).setVisible(folder); + menu.findItem(R.id.menu_mark_all_read) + .setVisible(folder) + .setShowAsAction(all_read_asked ? MenuItem.SHOW_AS_ACTION_NEVER : MenuItem.SHOW_AS_ACTION_IF_ROOM); menu.findItem(R.id.menu_view_thread).setVisible(viewType == AdapterMessage.ViewType.THREAD && !threading); diff --git a/app/src/main/res/menu/menu_messages.xml b/app/src/main/res/menu/menu_messages.xml index b4528def84..28fc87f9f0 100644 --- a/app/src/main/res/menu/menu_messages.xml +++ b/app/src/main/res/menu/menu_messages.xml @@ -204,7 +204,7 @@ android:id="@+id/menu_mark_all_read" android:icon="@drawable/twotone_drafts_24" android:title="@string/title_mark_all_read" - app:showAsAction="ifRoom" /> + app:showAsAction="never" />