ソースを参照

Added Last Used header to browse

Jay 5 年 前
コミット
a088c9ca7c

+ 1 - 0
app/src/main/java/eu/kanade/tachiyomi/ui/source/SourceController.kt

@@ -240,6 +240,7 @@ class SourceController : NucleusController<SourceMainControllerBinding, SourcePr
         adapter?.removeAllScrollableHeaders()
         if (item != null) {
             adapter?.addScrollableHeader(item)
+            adapter?.addScrollableHeader(LangItem(SourcePresenter.LAST_USED_KEY))
         }
     }
 

+ 1 - 0
app/src/main/java/eu/kanade/tachiyomi/ui/source/SourcePresenter.kt

@@ -113,5 +113,6 @@ class SourcePresenter(
 
     companion object {
         const val PINNED_KEY = "pinned"
+        const val LAST_USED_KEY = "last_used"
     }
 }

+ 1 - 0
app/src/main/java/eu/kanade/tachiyomi/util/system/LocaleHelper.kt

@@ -50,6 +50,7 @@ object LocaleHelper {
     fun getSourceDisplayName(lang: String?, context: Context): String {
         return when (lang) {
             "" -> context.getString(R.string.other_source)
+            SourcePresenter.LAST_USED_KEY -> context.getString(R.string.last_used_source)
             SourcePresenter.PINNED_KEY -> context.getString(R.string.pinned_sources)
             "all" -> context.getString(R.string.all_lang)
             else -> getDisplayName(lang)

+ 1 - 0
app/src/main/res/values/strings.xml

@@ -395,6 +395,7 @@
     <string name="http_error_hint">Check website in WebView</string>
     <string name="local_source">Local source</string>
     <string name="other_source">Other</string>
+    <string name="last_used_source">Last used</string>
     <string name="pinned_sources">Pinned</string>
     <string name="invalid_combination">Default can\'t be selected with other categories</string>
     <string name="added_to_library">The manga has been added to your library</string>