hide chapter title in reader when preferred

Closes #1479
This commit is contained in:
Jays2Kings 2023-02-11 17:05:15 -05:00
parent 1f136c3eb2
commit 31654d1bb8

View file

@ -223,6 +223,13 @@ class ReaderActivity : BaseRxActivity<ReaderPresenter>() {
field = value
(viewer as? PagerViewer)?.config?.hingeGapSize = value
}
val decimalFormat by lazy {
DecimalFormat(
"#.###",
DecimalFormatSymbols()
.apply { decimalSeparator = '.' },
)
}
companion object {
@ -1239,7 +1246,12 @@ class ReaderActivity : BaseRxActivity<ReaderPresenter>() {
viewer?.setChapters(viewerChapters)
intentPageNumber?.let { moveToPageIndex(it) }
intentPageNumber = null
binding.toolbar.subtitle = viewerChapters.currChapter.chapter.name
binding.toolbar.subtitle = if (presenter.manga!!.hideChapterTitle(preferences)) {
val number = decimalFormat.format(viewerChapters.currChapter.chapter.chapter_number.toDouble())
getString(R.string.chapter_, number)
} else {
viewerChapters.currChapter.chapter.name
}
if (viewerChapters.nextChapter == null && viewerChapters.prevChapter == null) {
binding.readerNav.leftChapter.isVisible = false
binding.readerNav.rightChapter.isVisible = false