From e31ad1cc1ea647311bccce306c12ba59288e8e5c Mon Sep 17 00:00:00 2001 From: Jays2Kings Date: Wed, 11 Oct 2023 17:53:26 -0700 Subject: [PATCH] Add about link in the main settings page Also add a help button too --- .../ui/setting/SettingsMainController.kt | 15 +++++++++++++++ app/src/main/res/menu/settings_main.xml | 6 ++++++ 2 files changed, 21 insertions(+) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsMainController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsMainController.kt index 0c079154f5..82953b18e9 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsMainController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsMainController.kt @@ -8,9 +8,11 @@ import com.bluelinelabs.conductor.Controller import com.bluelinelabs.conductor.RouterTransaction import eu.kanade.tachiyomi.R import eu.kanade.tachiyomi.ui.main.FloatingSearchInterface +import eu.kanade.tachiyomi.ui.more.AboutController import eu.kanade.tachiyomi.ui.setting.search.SettingsSearchController import eu.kanade.tachiyomi.util.system.getResourceColor import eu.kanade.tachiyomi.util.view.activityBinding +import eu.kanade.tachiyomi.util.view.openInBrowser import eu.kanade.tachiyomi.util.view.withFadeTransaction class SettingsMainController : SettingsController(), FloatingSearchInterface { @@ -84,6 +86,12 @@ class SettingsMainController : SettingsController(), FloatingSearchInterface { titleRes = R.string.advanced onClick { navigateTo(SettingsAdvancedController()) } } + preference { + iconRes = R.drawable.ic_info_outline_24dp + iconTint = tintColor + titleRes = R.string.about + onClick { navigateTo(AboutController()) } + } this } override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) { @@ -92,6 +100,13 @@ class SettingsMainController : SettingsController(), FloatingSearchInterface { activityBinding?.searchToolbar?.searchQueryHint = applicationContext?.getString(R.string.search_settings) } + override fun onOptionsItemSelected(item: MenuItem): Boolean { + when (item.itemId) { + R.id.action_help -> openInBrowser(URL_HELP) + } + return super.onOptionsItemSelected(item) + } + override fun onActionViewExpand(item: MenuItem?) { router.pushController(RouterTransaction.with(SettingsSearchController())) } diff --git a/app/src/main/res/menu/settings_main.xml b/app/src/main/res/menu/settings_main.xml index 17112df04f..80b9772952 100644 --- a/app/src/main/res/menu/settings_main.xml +++ b/app/src/main/res/menu/settings_main.xml @@ -8,4 +8,10 @@ android:title="@string/search" app:actionViewClass="eu.kanade.tachiyomi.ui.base.MiniSearchView" app:showAsAction="collapseActionView|ifRoom" /> + + \ No newline at end of file