diff --git a/app/src/main/java/de/jrpie/android/launcher/ui/settings/meta/SettingsFragmentMeta.kt b/app/src/main/java/de/jrpie/android/launcher/ui/settings/meta/SettingsFragmentMeta.kt
index 4cce930..26f276a 100644
--- a/app/src/main/java/de/jrpie/android/launcher/ui/settings/meta/SettingsFragmentMeta.kt
+++ b/app/src/main/java/de/jrpie/android/launcher/ui/settings/meta/SettingsFragmentMeta.kt
@@ -48,6 +48,15 @@ class SettingsFragmentMeta : Fragment(), UIObject {
override fun setOnClicks() {
+ fun bindURL(view: View, urlRes: Int) {
+ view.setOnClickListener {
+ openInBrowser(
+ getString(urlRes),
+ requireContext()
+ )
+ }
+ }
+
binding.settingsMetaButtonViewTutorial.setOnClickListener {
openTutorial(requireContext())
}
@@ -70,12 +79,7 @@ class SettingsFragmentMeta : Fragment(), UIObject {
// view code
- binding.settingsMetaButtonViewCode.setOnClickListener {
- openInBrowser(
- getString(R.string.settings_meta_link_github),
- requireContext()
- )
- }
+ bindURL(binding.settingsMetaButtonViewCode, R.string.settings_meta_link_github)
// report a bug
binding.settingsMetaButtonReportBug.setOnClickListener {
@@ -111,37 +115,19 @@ class SettingsFragmentMeta : Fragment(), UIObject {
}
// join chat
- binding.settingsMetaButtonJoinChat.setOnClickListener {
- openInBrowser(
- getString(R.string.settings_meta_chat_url),
- requireContext()
- )
- }
-
+ bindURL(binding.settingsMetaButtonJoinChat, R.string.settings_meta_chat_url)
// contact developer
- binding.settingsMetaButtonContact.setOnClickListener {
- openInBrowser(
- getString(R.string.settings_meta_contact_url),
- requireContext()
- )
- }
+ // bindURL(binding.settingsMetaButtonContact, R.string.settings_meta_contact_url)
// contact fork developer
- binding.settingsMetaButtonForkContact.setOnClickListener {
- openInBrowser(
- getString(R.string.settings_meta_fork_contact_url),
- requireContext()
- )
- }
+ bindURL(binding.settingsMetaButtonForkContact, R.string.settings_meta_fork_contact_url)
+
+ // donate
+ bindURL(binding.settingsMetaButtonDonate, R.string.settings_meta_donate_url)
// privacy policy
- binding.settingsMetaButtonPrivacy.setOnClickListener {
- openInBrowser(
- getString(R.string.settings_meta_privacy_url),
- requireContext()
- )
- }
+ bindURL(binding.settingsMetaButtonPrivacy, R.string.settings_meta_privacy_url)
// legal info
binding.settingsMetaButtonLicenses.setOnClickListener {
diff --git a/app/src/main/res/layout/settings_meta.xml b/app/src/main/res/layout/settings_meta.xml
index a5876e6..6f21baa 100644
--- a/app/src/main/res/layout/settings_meta.xml
+++ b/app/src/main/res/layout/settings_meta.xml
@@ -59,12 +59,12 @@
android:text="@string/settings_meta_join_chat"
android:textAllCaps="false" />
-
+ android:textAllCaps="false" />-->
+
+
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index cf7f681..349d730 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -129,6 +129,7 @@
Report erstellen
Entwickler des Fork kontaktieren
Dem µLauncher-Chat beitreten
+ Spenden
Datenschutzerklärung