From 894fdabca60355495e1843b26390313a9a81c467 Mon Sep 17 00:00:00 2001 From: Abandoned Cart Date: Thu, 5 Oct 2023 08:04:23 -0400 Subject: [PATCH] Enforce viewing the guide for setup issues --- app/build.gradle | 2 +- .../com/hiddenramblings/tagmo/eightbit/io/Debug.kt | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 4ecc556be..93f0d7886 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -11,7 +11,7 @@ android { compileSdk 34 minSdk 16 targetSdk 34 - versionName "4.1.0" + versionName "4.1.1" versionCode = versionName.replace(".","").toInteger() * 10 vectorDrawables { diff --git a/app/src/main/java/com/hiddenramblings/tagmo/eightbit/io/Debug.kt b/app/src/main/java/com/hiddenramblings/tagmo/eightbit/io/Debug.kt index 0f0747fdd..2d53132aa 100644 --- a/app/src/main/java/com/hiddenramblings/tagmo/eightbit/io/Debug.kt +++ b/app/src/main/java/com/hiddenramblings/tagmo/eightbit/io/Debug.kt @@ -37,6 +37,7 @@ import java.util.* @Suppress("unused") object Debug { + private val guideUri = Uri.parse("https://tagmo.gitlab.io") private val context: Context get() = TagMo.appContext private val mPrefs = Preferences(context) @@ -278,20 +279,25 @@ object Debug { } private fun showGuideBanner(context: Context) { - if (context is BrowserActivity) { + if (context is Activity) { IconifiedSnackbar(context).buildSnackbar( R.string.menu_guides, R.drawable.ic_support_required_menu, Snackbar.LENGTH_LONG ).also { guides -> guides.setAction(R.string.view) { - context.showWebsite(null) + if (context is BrowserActivity) { + context.showWebsite(null) + } else { + context.startActivity(Intent(Intent.ACTION_VIEW, guideUri)) + } guides.dismiss() } guides.show() } } else { Toasty(context).Long(R.string.guide_suggested) + context.startActivity(Intent(Intent.ACTION_VIEW, guideUri)) } }