Add source code and fork notice in settings.
This commit is contained in:
parent
a566e80ebf
commit
71d1bcc675
2 changed files with 38 additions and 2 deletions
|
@ -208,7 +208,32 @@ class SettingsFragment : PreferenceFragmentCompat(), YesNoDialog.YesNoDialogList
|
||||||
preferenceCategoryAbout.title = getString(R.string.pref_about_title)
|
preferenceCategoryAbout.title = getString(R.string.pref_about_title)
|
||||||
screen.addPreference(preferenceCategoryAbout)
|
screen.addPreference(preferenceCategoryAbout)
|
||||||
|
|
||||||
// set up "App Version" preference
|
val source_code = Preference(context)
|
||||||
|
source_code.title = "Source code"
|
||||||
|
source_code.setIcon(R.drawable.ic_bug_report_24dp)
|
||||||
|
source_code.summary = "Available on github, gitlab, and codeberg."
|
||||||
|
source_code.setOnPreferenceClickListener {
|
||||||
|
val intent = Intent(Intent.ACTION_VIEW)
|
||||||
|
intent.setData(Uri.parse("https://github.com/voussoir/trkpt"))
|
||||||
|
startActivity(intent)
|
||||||
|
return@setOnPreferenceClickListener true
|
||||||
|
}
|
||||||
|
preferenceCategoryAbout.contains(source_code)
|
||||||
|
screen.addPreference(source_code)
|
||||||
|
|
||||||
|
val fork_notice = Preference(context)
|
||||||
|
fork_notice.title = "trkpt is a fork of Trackbook"
|
||||||
|
fork_notice.setIcon(R.drawable.ic_notebook_24dp)
|
||||||
|
fork_notice.summary = "Thank you y20k"
|
||||||
|
fork_notice.setOnPreferenceClickListener {
|
||||||
|
val intent = Intent(Intent.ACTION_VIEW)
|
||||||
|
intent.setData(Uri.parse("https://codeberg.org/y20k/trackbook"))
|
||||||
|
startActivity(intent)
|
||||||
|
return@setOnPreferenceClickListener true
|
||||||
|
}
|
||||||
|
preferenceCategoryAbout.contains(fork_notice)
|
||||||
|
screen.addPreference(fork_notice)
|
||||||
|
|
||||||
val preferenceAppVersion = Preference(context)
|
val preferenceAppVersion = Preference(context)
|
||||||
preferenceAppVersion.title = getString(R.string.pref_app_version_title)
|
preferenceAppVersion.title = getString(R.string.pref_app_version_title)
|
||||||
preferenceAppVersion.setIcon(R.drawable.ic_info_24dp)
|
preferenceAppVersion.setIcon(R.drawable.ic_info_24dp)
|
||||||
|
@ -224,7 +249,6 @@ class SettingsFragment : PreferenceFragmentCompat(), YesNoDialog.YesNoDialogList
|
||||||
preferenceCategoryAbout.contains(preferenceAppVersion)
|
preferenceCategoryAbout.contains(preferenceAppVersion)
|
||||||
screen.addPreference(preferenceAppVersion)
|
screen.addPreference(preferenceAppVersion)
|
||||||
|
|
||||||
// setup preference screen
|
|
||||||
preferenceScreen = screen
|
preferenceScreen = screen
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
12
app/src/main/res/drawable/ic_notebook_24dp.xml
Normal file
12
app/src/main/res/drawable/ic_notebook_24dp.xml
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:viewportHeight="96.0"
|
||||||
|
android:viewportWidth="96.0"
|
||||||
|
android:height="24dp"
|
||||||
|
android:width="24dp">
|
||||||
|
<path
|
||||||
|
android:fillColor="@color/icon_default"
|
||||||
|
android:pathData="M44,12.99L20.69,8.74L5.12,5.89C2.29,5.38 0,7.44 0,10.49v67.38c0,3.06 2.29,5.96 5.12,6.47l15.57,2.85l22.19,4.05L44,91.46V12.99z"/>
|
||||||
|
<path
|
||||||
|
android:fillColor="@color/icon_default"
|
||||||
|
android:pathData="M90.88,5.89L75.31,8.74L53.12,12.79L52,12.99v78.46l23.31,-4.26l15.57,-2.85c2.83,-0.52 5.12,-3.41 5.12,-6.47V10.49C96,7.44 93.71,5.38 90.88,5.89z"/>
|
||||||
|
</vector>
|
Loading…
Reference in a new issue