From 8ea7204cf652f99f6a967c4b585cfc89b63970ce Mon Sep 17 00:00:00 2001 From: FlyingP1g FlyingP1g Date: Tue, 12 Jul 2022 21:10:29 +0300 Subject: [PATCH] About menu: Added changelog and fixed wording --- .../briar/android/settings/AboutFragment.java | 15 +++++++++++++++ .../src/main/res/layout/fragment_about.xml | 11 ++++++++++- briar-android/src/main/res/values/strings.xml | 5 +++-- 3 files changed, 28 insertions(+), 3 deletions(-) diff --git a/briar-android/src/main/java/org/briarproject/briar/android/settings/AboutFragment.java b/briar-android/src/main/java/org/briarproject/briar/android/settings/AboutFragment.java index bd3d8acb9..9f87ef2c5 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/settings/AboutFragment.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/settings/AboutFragment.java @@ -36,6 +36,7 @@ public class AboutFragment extends Fragment { private TextView briarVersion; private TextView briarWebsite; private TextView briarSourceCode; + private TextView briarChangelog; @Nullable @Override @@ -55,6 +56,7 @@ public class AboutFragment extends Fragment { getString(R.string.briar_version, BuildConfig.VERSION_NAME)); briarWebsite = requireActivity().findViewById(R.id.BriarWebsite); briarSourceCode = requireActivity().findViewById(R.id.BriarSourceCode); + briarChangelog = requireActivity().findViewById(R.id.BriarChangelog); briarWebsite.setOnClickListener(View -> { String url = "https://briarproject.org/"; Intent i = new Intent(Intent.ACTION_VIEW); @@ -79,6 +81,19 @@ public class AboutFragment extends Fragment { R.string.error_start_activity, LENGTH_LONG).show(); } }); + briarChangelog.setOnClickListener(View -> { + String url = + "https://code.briarproject.org/briar/briar/-/wikis/changelog"; + Intent i = new Intent(Intent.ACTION_VIEW); + i.setData(Uri.parse(url)); + try { + startActivity(i); + } catch (ActivityNotFoundException e) { + logException(LOG, WARNING, e); + Toast.makeText(requireContext(), + R.string.error_start_activity, LENGTH_LONG).show(); + } + }); } } \ No newline at end of file diff --git a/briar-android/src/main/res/layout/fragment_about.xml b/briar-android/src/main/res/layout/fragment_about.xml index c37d695eb..48f3355df 100644 --- a/briar-android/src/main/res/layout/fragment_about.xml +++ b/briar-android/src/main/res/layout/fragment_about.xml @@ -42,6 +42,15 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/BriarWebsite" /> + + + app:layout_constraintTop_toBottomOf="@+id/BriarChangelog" /> \ No newline at end of file diff --git a/briar-android/src/main/res/values/strings.xml b/briar-android/src/main/res/values/strings.xml index 8acd87bb9..e2f028edc 100644 --- a/briar-android/src/main/res/values/strings.xml +++ b/briar-android/src/main/res/values/strings.xml @@ -695,8 +695,9 @@ About Briar Version: %s Links - \u2022 Briar website - \u2022 Briar source code + \u2022 Website + \u2022 Source code + \u2022 Changelog Thanks to all the contributors at the Localization Lab