优化
This commit is contained in:
@@ -56,10 +56,6 @@ class ChapterListAdapter(context: Context, val callback: Callback) :
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private val replaceRules
|
|
||||||
get() = callback.book?.let {
|
|
||||||
ContentProcessor.get(it.name, it.origin).getTitleReplaceRules()
|
|
||||||
}
|
|
||||||
private var upDisplayTileJob: Coroutine<*>? = null
|
private var upDisplayTileJob: Coroutine<*>? = null
|
||||||
|
|
||||||
override fun onCurrentListChanged() {
|
override fun onCurrentListChanged() {
|
||||||
@@ -75,8 +71,9 @@ class ChapterListAdapter(context: Context, val callback: Callback) :
|
|||||||
fun upDisplayTitle(startIndex: Int) {
|
fun upDisplayTitle(startIndex: Int) {
|
||||||
upDisplayTileJob?.cancel()
|
upDisplayTileJob?.cancel()
|
||||||
upDisplayTileJob = Coroutine.async(callback.scope) {
|
upDisplayTileJob = Coroutine.async(callback.scope) {
|
||||||
val replaceRules = replaceRules
|
val book = callback.book ?: return@async
|
||||||
val useReplace = AppConfig.tocUiUseReplace && callback.book?.getUseReplaceRule() == true
|
val replaceRules = ContentProcessor.get(book.name, book.origin).getTitleReplaceRules()
|
||||||
|
val useReplace = AppConfig.tocUiUseReplace && book.getUseReplaceRule()
|
||||||
val items = getItems()
|
val items = getItems()
|
||||||
async {
|
async {
|
||||||
for (i in startIndex until items.size) {
|
for (i in startIndex until items.size) {
|
||||||
|
|||||||
Reference in New Issue
Block a user