diff --git a/app/src/main/java/eu/faircode/email/ActivitySetup.java b/app/src/main/java/eu/faircode/email/ActivitySetup.java index cb029ddf2a..6e73f88654 100644 --- a/app/src/main/java/eu/faircode/email/ActivitySetup.java +++ b/app/src/main/java/eu/faircode/email/ActivitySetup.java @@ -211,8 +211,7 @@ public class ActivitySetup extends ActivityBase implements FragmentManager.OnBac menus.add(new NavMenuItem(R.drawable.twotone_close_24, R.string.title_setup_close, new Runnable() { @Override public void run() { - drawerLayout.closeDrawer(drawerContainer, false); - onBackPressed(); + onMenuClose(); } }).setColor(colorWarning).setSeparated()); @@ -446,6 +445,10 @@ public class ActivitySetup extends ActivityBase implements FragmentManager.OnBac if (drawerToggle.onOptionsItemSelected(item)) return true; + int itemId = item.getItemId(); + if (itemId == R.id.menu_close) + onMenuClose(); + return super.onOptionsItemSelected(item); } @@ -477,6 +480,11 @@ public class ActivitySetup extends ActivityBase implements FragmentManager.OnBac } } + private void onMenuClose() { + drawerLayout.closeDrawer(drawerContainer, false); + onBackPressed(); + } + private void onMenuExport() { if (ActivityBilling.isPro(this)) askPassword(true); diff --git a/app/src/main/res/menu/menu_setup.xml b/app/src/main/res/menu/menu_setup.xml index 6ef892b4f3..08a2c2af8e 100644 --- a/app/src/main/res/menu/menu_setup.xml +++ b/app/src/main/res/menu/menu_setup.xml @@ -7,4 +7,9 @@ android:title="@string/title_search" app:actionViewClass="androidx.appcompat.widget.SearchView" app:showAsAction="collapseActionView|always" /> +