Add about link in the main settings page

Also add a help button too
This commit is contained in:
Jays2Kings 2023-10-11 17:53:26 -07:00
parent 13b550fe21
commit e31ad1cc1e
2 changed files with 21 additions and 0 deletions

View file

@ -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()))
}

View file

@ -8,4 +8,10 @@
android:title="@string/search"
app:actionViewClass="eu.kanade.tachiyomi.ui.base.MiniSearchView"
app:showAsAction="collapseActionView|ifRoom" />
<item
android:id="@+id/action_help"
android:icon="@drawable/ic_help_24dp"
android:title="@string/help"
app:showAsAction="collapseActionView|ifRoom" />
</menu>