mirror of
https://github.com/gedoor/legado.git
synced 2025-08-10 00:52:30 +00:00
优化
This commit is contained in:
@@ -262,10 +262,10 @@ class TextFile(private val book: Book) {
|
||||
|
||||
}
|
||||
toc.lastOrNull()?.let { chapter ->
|
||||
//章节字数太多进行拆分
|
||||
if (chapter.end!! - chapter.start!! > maxLengthWithToc) {
|
||||
val end = chapter.end!!
|
||||
chapter.end = chapter.start
|
||||
//章节字数太多进行拆分
|
||||
val lastTitle = chapter.title
|
||||
val lastTitleLength = lastTitle.toByteArray(charset).size
|
||||
val chapters = analyze(
|
||||
|
||||
@@ -16,7 +16,6 @@ import io.legado.app.databinding.DialogEditTextBinding
|
||||
import io.legado.app.help.DirectLinkUpload
|
||||
import io.legado.app.lib.dialogs.alert
|
||||
import io.legado.app.lib.theme.primaryColor
|
||||
import io.legado.app.ui.association.ImportDictRuleDialog
|
||||
import io.legado.app.ui.association.ImportTxtTocRuleDialog
|
||||
import io.legado.app.ui.document.HandleFileContract
|
||||
import io.legado.app.ui.qrcode.QrCodeResult
|
||||
@@ -117,11 +116,6 @@ class TxtTocRuleActivity : VMBaseActivity<ActivityTxtTocRuleBinding, TxtTocRuleV
|
||||
return super.onCompatCreateOptionsMenu(menu)
|
||||
}
|
||||
|
||||
override fun onPrepareOptionsMenu(menu: Menu?): Boolean {
|
||||
menu?.findItem(R.id.menu_split_long_chapter)?.isVisible = false
|
||||
return super.onPrepareOptionsMenu(menu)
|
||||
}
|
||||
|
||||
override fun onCompatOptionsItemSelected(item: MenuItem): Boolean {
|
||||
when (item.itemId) {
|
||||
R.id.menu_add -> showDialogFragment(TxtTocRuleEditDialog())
|
||||
|
||||
@@ -22,7 +22,6 @@ import io.legado.app.databinding.ItemTocRegexBinding
|
||||
import io.legado.app.lib.dialogs.alert
|
||||
import io.legado.app.lib.theme.backgroundColor
|
||||
import io.legado.app.lib.theme.primaryColor
|
||||
import io.legado.app.model.ReadBook
|
||||
import io.legado.app.ui.association.ImportTxtTocRuleDialog
|
||||
import io.legado.app.ui.document.HandleFileContract
|
||||
import io.legado.app.ui.qrcode.QrCodeResult
|
||||
@@ -79,8 +78,6 @@ class TxtTocRuleDialog() : BaseDialogFragment(R.layout.dialog_toc_regex),
|
||||
binding.toolBar.setTitle(R.string.txt_toc_rule)
|
||||
binding.toolBar.inflateMenu(R.menu.txt_toc_rule)
|
||||
binding.toolBar.menu.applyTint(requireContext())
|
||||
binding.toolBar.menu.findItem(R.id.menu_split_long_chapter)
|
||||
?.isChecked = ReadBook.book?.getSplitLongChapter() == true
|
||||
binding.toolBar.setOnMenuItemClickListener(this)
|
||||
initView()
|
||||
initData()
|
||||
@@ -140,11 +137,6 @@ class TxtTocRuleDialog() : BaseDialogFragment(R.layout.dialog_toc_regex),
|
||||
R.id.menu_import_onLine -> showImportDialog()
|
||||
R.id.menu_import_qr -> qrCodeResult.launch()
|
||||
R.id.menu_import_default -> viewModel.importDefault()
|
||||
R.id.menu_split_long_chapter -> {
|
||||
ReadBook.book?.setSplitLongChapter(!item.isChecked)
|
||||
item.isChecked = !item.isChecked
|
||||
if (!item.isChecked) context?.longToastOnUi(R.string.need_more_time_load_content)
|
||||
}
|
||||
R.id.menu_help -> showTxtTocRuleHelp()
|
||||
}
|
||||
return false
|
||||
|
||||
@@ -34,12 +34,6 @@
|
||||
android:icon="@drawable/ic_import"
|
||||
app:showAsAction="never" />
|
||||
|
||||
<item
|
||||
android:id="@+id/menu_split_long_chapter"
|
||||
android:title="@string/split_long_chapter"
|
||||
android:checkable="true"
|
||||
app:showAsAction="never" />
|
||||
|
||||
<item
|
||||
android:id="@+id/menu_help"
|
||||
android:icon="@drawable/ic_help"
|
||||
|
||||
Reference in New Issue
Block a user