From c7050030ea576cd732be62d759a9c6384d4f6b6a Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 13 Aug 2019 11:33:12 +0200 Subject: [PATCH] Indicate external links --- app/src/main/java/eu/faircode/email/ActivitySetup.java | 2 +- app/src/main/java/eu/faircode/email/ActivityView.java | 10 +++++----- .../main/java/eu/faircode/email/AdapterNavAccount.java | 3 +++ .../main/java/eu/faircode/email/AdapterNavFolder.java | 3 +++ .../main/java/eu/faircode/email/AdapterNavMenu.java | 3 +++ .../main/java/eu/faircode/email/AdapterNavUnified.java | 3 +++ app/src/main/java/eu/faircode/email/NavMenuItem.java | 10 ++++++++++ app/src/main/res/drawable/baseline_open_in_new_24.xml | 10 ++++++++++ app/src/main/res/layout/item_nav.xml | 10 ++++++++++ 9 files changed, 48 insertions(+), 6 deletions(-) create mode 100644 app/src/main/res/drawable/baseline_open_in_new_24.xml diff --git a/app/src/main/java/eu/faircode/email/ActivitySetup.java b/app/src/main/java/eu/faircode/email/ActivitySetup.java index 3acbccc47d..82323f3159 100644 --- a/app/src/main/java/eu/faircode/email/ActivitySetup.java +++ b/app/src/main/java/eu/faircode/email/ActivitySetup.java @@ -236,7 +236,7 @@ public class ActivitySetup extends ActivityBase implements FragmentManager.OnBac drawerLayout.closeDrawer(drawerContainer); onMenuFAQ(); } - })); + }).setExternal(true)); menus.add(new NavMenuItem(R.drawable.baseline_account_box_24, R.string.menu_privacy, new Runnable() { @Override diff --git a/app/src/main/java/eu/faircode/email/ActivityView.java b/app/src/main/java/eu/faircode/email/ActivityView.java index a20463afc3..837113a18a 100644 --- a/app/src/main/java/eu/faircode/email/ActivityView.java +++ b/app/src/main/java/eu/faircode/email/ActivityView.java @@ -308,7 +308,7 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB drawerLayout.closeDrawer(drawerContainer); onDebugInfo(); } - })); + }).setExternal(true)); if (Helper.getIntentIssue(this).resolveActivity(pm) != null) extra.add(new NavMenuItem(R.drawable.baseline_feedback_24, R.string.menu_issue, new Runnable() { @@ -317,7 +317,7 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB drawerLayout.closeDrawer(drawerContainer); onMenuIssue(); } - })); + }).setExternal(true)); extra.add(new NavMenuItem(R.drawable.baseline_account_box_24, R.string.menu_privacy, new Runnable() { @Override @@ -357,7 +357,7 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB drawerLayout.closeDrawer(drawerContainer); onMenuInvite(); } - })); + }).setExternal(true)); if (getIntentRate(this).resolveActivity(pm) != null) extra.add(new NavMenuItem(R.drawable.baseline_star_24, R.string.menu_rate, new Runnable() { @@ -366,7 +366,7 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB drawerLayout.closeDrawer(drawerContainer); onMenuRate(); } - })); + }).setExternal(true)); if (getIntentOtherApps().resolveActivity(pm) != null) extra.add(new NavMenuItem(R.drawable.baseline_get_app_24, R.string.menu_other, new Runnable() { @@ -375,7 +375,7 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB drawerLayout.closeDrawer(drawerContainer); onMenuOtherApps(); } - })); + }).setExternal(true)); eadapter.set(extra); diff --git a/app/src/main/java/eu/faircode/email/AdapterNavAccount.java b/app/src/main/java/eu/faircode/email/AdapterNavAccount.java index 5d343dc04b..59af322368 100644 --- a/app/src/main/java/eu/faircode/email/AdapterNavAccount.java +++ b/app/src/main/java/eu/faircode/email/AdapterNavAccount.java @@ -57,6 +57,7 @@ public class AdapterNavAccount extends RecyclerView.Adapter + + diff --git a/app/src/main/res/layout/item_nav.xml b/app/src/main/res/layout/item_nav.xml index 201f0e4f8c..157ee7b658 100644 --- a/app/src/main/res/layout/item_nav.xml +++ b/app/src/main/res/layout/item_nav.xml @@ -50,6 +50,16 @@ android:text="Extra" android:textAppearance="@style/Base.TextAppearance.AppCompat.Small" app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toStartOf="@+id/ivExternal" + app:layout_constraintTop_toTopOf="parent" /> + +