This commit is contained in:
kunfei 2022-10-29 21:55:39 +08:00
parent 9585af0702
commit e19311daae
3 changed files with 5 additions and 4 deletions

View File

@ -413,9 +413,9 @@ object AppConfig : SharedPreferences.OnSharedPreferenceChangeListener {
var sourceEditMaxLine: Int
get() {
val maxLine = appCtx.getPrefInt(PreferKey.sourceEditMaxLine, 99)
val maxLine = appCtx.getPrefInt(PreferKey.sourceEditMaxLine, Int.MAX_VALUE)
if (maxLine < 10) {
return 99
return Int.MAX_VALUE
}
return maxLine
}

View File

@ -85,7 +85,7 @@ class OtherConfigFragment : PreferenceFragment(),
PreferKey.preDownloadNum -> NumberPickerDialog(requireContext())
.setTitle(getString(R.string.pre_download))
.setMaxValue(9999)
.setMinValue(1)
.setMinValue(0)
.setValue(AppConfig.preDownloadNum)
.show {
AppConfig.preDownloadNum = it
@ -123,7 +123,7 @@ class OtherConfigFragment : PreferenceFragment(),
PreferKey.sourceEditMaxLine -> {
NumberPickerDialog(requireContext())
.setTitle(getString(R.string.source_edit_text_max_line))
.setMaxValue(99)
.setMaxValue(Int.MAX_VALUE)
.setMinValue(10)
.setValue(AppConfig.sourceEditMaxLine)
.show {

View File

@ -178,6 +178,7 @@ class MainViewModel(application: Application) : BaseViewModel(application) {
@Synchronized
private fun addDownload(source: BookSource, book: Book) {
if (AppConfig.preDownloadNum == 0) return
val endIndex = min(
book.totalChapterNum - 1,
book.durChapterIndex.plus(AppConfig.preDownloadNum)