瀏覽代碼

Show chapter scanlator on reader transition (#8910)

Closes #7131
zbue 2 年之前
父節點
當前提交
287489d7d0
共有 1 個文件被更改,包括 18 次插入0 次删除
  1. 18 0
      app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/ReaderTransitionView.kt

+ 18 - 0
app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/ReaderTransitionView.kt

@@ -63,11 +63,19 @@ class ReaderTransitionView @JvmOverloads constructor(context: Context, attrs: At
             binding.upperText.text = buildSpannedString {
                 bold { append(context.getString(R.string.transition_previous)) }
                 append("\n${prevChapter.name}")
+                if (!prevChapter.scanlator.isNullOrBlank()) {
+                    append(DOT_SEPERATOR)
+                    append("${prevChapter.scanlator}")
+                }
                 if (isPrevDownloaded) addDLImageSpan()
             }
             binding.lowerText.text = buildSpannedString {
                 bold { append(context.getString(R.string.transition_current)) }
                 append("\n${transition.from.chapter.name}")
+                if (!transition.from.chapter.scanlator.isNullOrBlank()) {
+                    append(DOT_SEPERATOR)
+                    append("${transition.from.chapter.scanlator}")
+                }
                 if (isCurrentDownloaded) addDLImageSpan()
             }
         } else {
@@ -100,11 +108,19 @@ class ReaderTransitionView @JvmOverloads constructor(context: Context, attrs: At
             binding.upperText.text = buildSpannedString {
                 bold { append(context.getString(R.string.transition_finished)) }
                 append("\n${transition.from.chapter.name}")
+                if (!transition.from.chapter.scanlator.isNullOrBlank()) {
+                    append(DOT_SEPERATOR)
+                    append("${transition.from.chapter.scanlator}")
+                }
                 if (isCurrentDownloaded) addDLImageSpan()
             }
             binding.lowerText.text = buildSpannedString {
                 bold { append(context.getString(R.string.transition_next)) }
                 append("\n${nextChapter.name}")
+                if (!nextChapter.scanlator.isNullOrBlank()) {
+                    append(DOT_SEPERATOR)
+                    append("${nextChapter.scanlator}")
+                }
                 if (isNextDownloaded) addDLImageSpan()
             }
         } else {
@@ -149,3 +165,5 @@ class ReaderTransitionView @JvmOverloads constructor(context: Context, attrs: At
         binding.warning.isVisible = true
     }
 }
+
+private const val DOT_SEPERATOR = " • "