缓存替换净化
This commit is contained in:
@@ -340,7 +340,7 @@ fun Book.getExportFileName(suffix: String): String {
|
||||
|
||||
lastEnd = match.range.last + 1
|
||||
}
|
||||
|
||||
|
||||
if (lastEnd < template.length) {
|
||||
result.append(template.substring(lastEnd))
|
||||
}
|
||||
|
||||
@@ -141,7 +141,7 @@ class CacheActivity : VMBaseActivity<ActivityCacheBookBinding, CacheViewModel>()
|
||||
}
|
||||
|
||||
override fun onMenuOpened(featureId: Int, menu: Menu): Boolean {
|
||||
menu.findItem(R.id.menu_enable_replace)?.isChecked = AppConfig.exportUseReplace
|
||||
menu.findItem(R.id.menu_enable_replace)?.setIcon(if (AppConfig.exportUseReplace) R.drawable.ic_cfg_replace_enable else R.drawable.ic_find_replace)
|
||||
// 菜单打开时读取状态[enableCustomExport]
|
||||
menu.findItem(R.id.menu_enable_custom_export)?.isChecked = AppConfig.enableCustomExport
|
||||
menu.findItem(R.id.menu_export_no_chapter_name)?.isChecked = AppConfig.exportNoChapterName
|
||||
@@ -193,7 +193,16 @@ class CacheActivity : VMBaseActivity<ActivityCacheBookBinding, CacheViewModel>()
|
||||
}
|
||||
|
||||
R.id.menu_export_all -> exportAll()
|
||||
R.id.menu_enable_replace -> AppConfig.exportUseReplace = !item.isChecked
|
||||
R.id.menu_enable_replace -> {
|
||||
AppConfig.exportUseReplace = !AppConfig.exportUseReplace
|
||||
item.setIcon(if (AppConfig.exportUseReplace) R.drawable.ic_cfg_replace_enable else R.drawable.ic_find_replace)
|
||||
val message = if (AppConfig.exportUseReplace) {
|
||||
"替换净化功能已开启"
|
||||
} else {
|
||||
"替换净化功能已关闭"
|
||||
}
|
||||
toastOnUi(message)
|
||||
}
|
||||
// 更改菜单状态[enableCustomExport]
|
||||
R.id.menu_enable_custom_export -> AppConfig.enableCustomExport = !item.isChecked
|
||||
R.id.menu_export_no_chapter_name -> AppConfig.exportNoChapterName = !item.isChecked
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="960"
|
||||
android:viewportHeight="960"
|
||||
android:tint="?attr/colorControlNormal">
|
||||
<path
|
||||
android:fillColor="@android:color/white"
|
||||
android:pathData="M440,878Q364,870 298.5,836.5Q233,803 184.5,749.5Q136,696 108,627Q80,558 80,480Q80,389 116.5,312Q153,235 216,180L120,180L120,100L360,100L360,340L280,340L280,231Q225,275 192.5,339.5Q160,404 160,480Q160,603 240.5,692.5Q321,782 440,797L440,878ZM423,664L254,494L310,438L423,551L650,324L706,381L423,664ZM600,860L600,620L680,620L680,729Q735,684 767.5,620Q800,556 800,480Q800,357 719.5,267.5Q639,178 520,163L520,82Q672,97 776,210Q880,323 880,480Q880,571 843.5,648Q807,725 744,780L840,780L840,860L600,860Z"/>
|
||||
</vector>
|
||||
@@ -27,9 +27,9 @@
|
||||
|
||||
<item
|
||||
android:id="@+id/menu_enable_replace"
|
||||
android:checkable="true"
|
||||
android:title="@string/replace_purify"
|
||||
app:showAsAction="never" />
|
||||
android:icon="@drawable/ic_find_replace"
|
||||
app:showAsAction="always" />
|
||||
|
||||
<!--自定义导出章节 选择菜单-->
|
||||
<item
|
||||
|
||||
Reference in New Issue
Block a user