diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsTrackingController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsTrackingController.kt index 1c3ec5f0f..81ab883bc 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsTrackingController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsTrackingController.kt @@ -12,6 +12,7 @@ import eu.kanade.tachiyomi.data.track.anilist.AnilistApi import eu.kanade.tachiyomi.data.track.bangumi.BangumiApi import eu.kanade.tachiyomi.data.track.shikimori.ShikimoriApi import eu.kanade.tachiyomi.util.preference.defaultValue +import eu.kanade.tachiyomi.util.preference.infoPreference import eu.kanade.tachiyomi.util.preference.initThenAdd import eu.kanade.tachiyomi.util.preference.onClick import eu.kanade.tachiyomi.util.preference.preferenceCategory @@ -73,6 +74,9 @@ class SettingsTrackingController : tabsIntent.launchUrl(activity!!, BangumiApi.authUrl()) } } + preferenceCategory { + infoPreference(R.string.tracking_info) + } } private inline fun PreferenceScreen.trackPreference( diff --git a/app/src/main/java/eu/kanade/tachiyomi/util/preference/PreferenceDSL.kt b/app/src/main/java/eu/kanade/tachiyomi/util/preference/PreferenceDSL.kt index db7b40e4d..c690dafa1 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/util/preference/PreferenceDSL.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/util/preference/PreferenceDSL.kt @@ -1,5 +1,6 @@ package eu.kanade.tachiyomi.util.preference +import androidx.annotation.StringRes import androidx.core.graphics.drawable.DrawableCompat import androidx.preference.CheckBoxPreference import androidx.preference.DialogPreference @@ -13,6 +14,8 @@ import androidx.preference.PreferenceManager import androidx.preference.PreferenceScreen import androidx.preference.SwitchPreferenceCompat import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat +import eu.kanade.tachiyomi.R +import eu.kanade.tachiyomi.util.system.getResourceColor import eu.kanade.tachiyomi.widget.preference.IntListPreference import eu.kanade.tachiyomi.widget.preference.SwitchPreferenceCategory @@ -28,6 +31,18 @@ inline fun PreferenceGroup.preference(block: (@DSL Preference).() -> Unit): Pref return initThenAdd(Preference(context), block) } +inline fun PreferenceGroup.infoPreference(@StringRes infoRes: Int): Preference { + return initThenAdd( + Preference(context), + { + iconRes = R.drawable.ic_info_24dp + iconTint = context.getResourceColor(android.R.attr.textColorHint) + summaryRes = infoRes + isSelectable = false + } + ) +} + inline fun PreferenceGroup.switchPreference(block: (@DSL SwitchPreferenceCompat).() -> Unit): SwitchPreferenceCompat { return initThenAdd(SwitchPreferenceCompat(context), block) } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index cb11005fe..1286c8e31 100755 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -117,7 +117,7 @@ Updates - + General Library Reader @@ -126,7 +126,7 @@ Advanced About - + App theme Light Dark @@ -158,7 +158,7 @@ Hide app contents when switching apps and block screenshots Hide notification content - + Display Items per row Portrait @@ -194,7 +194,7 @@ Categories to include in global update All - + All Details Updates pending @@ -217,7 +217,7 @@ Language: %1$s No preferences to edit for this extension - + Fullscreen Show content in cutout area Lock orientation @@ -290,7 +290,7 @@ 20% 25% - + Download location Only download over Wi-Fi Remove when marked as read @@ -305,15 +305,16 @@ Download new chapters Categories to include in download - - Sync chapters after reading + + Update chapter progress after reading Services + One-way sync to update chapter tracking services. Set up tracking for individual manga entries from their tracking tabs. - + Check for extension updates Only include pinned sources - + Backup Create backup Can be used to restore current library @@ -341,7 +342,7 @@ Restoring backup failed Canceled restore - + Clear chapter cache Used: %1$s Cache cleared. %1$d files have been deleted @@ -360,7 +361,7 @@ Battery optimization is already disabled Couldn\'t open device settings - + Website Version Build time