mirror of
https://github.com/gedoor/legado.git
synced 2024-08-30 09:23:26 +08:00
优化
This commit is contained in:
parent
9585af0702
commit
e19311daae
@ -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
|
||||
}
|
||||
|
@ -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 {
|
||||
|
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user