mirror of
https://github.com/rebelonion/Dantotsu.git
synced 2026-01-21 03:53:56 +00:00
feat: progress for starting manga (#245)
The caveat is that the user must have disabled updating each title individually, along with the other standard checks. This will only apply when a chapter has not been completed.
This commit is contained in:
@@ -167,6 +167,14 @@ class PlayerSettingsActivity : AppCompatActivity() {
|
||||
PrefManager.getVal(PrefName.AskIndividualPlayer)
|
||||
binding.playerSettingsAskUpdateProgress.setOnCheckedChangeListener { _, isChecked ->
|
||||
PrefManager.setVal(PrefName.AskIndividualPlayer, isChecked)
|
||||
binding.playerSettingsAskChapterZero.isEnabled = !isChecked
|
||||
}
|
||||
binding.playerSettingsAskChapterZero.isChecked =
|
||||
PrefManager.getVal(PrefName.ChapterZeroPlayer)
|
||||
binding.playerSettingsAskChapterZero.isEnabled =
|
||||
!PrefManager.getVal<Boolean>(PrefName.AskIndividualPlayer)
|
||||
binding.playerSettingsAskChapterZero.setOnCheckedChangeListener { _, isChecked ->
|
||||
PrefManager.setVal(PrefName.ChapterZeroPlayer, isChecked)
|
||||
}
|
||||
binding.playerSettingsAskUpdateHentai.isChecked =
|
||||
PrefManager.getVal(PrefName.UpdateForHPlayer)
|
||||
|
||||
@@ -355,6 +355,14 @@ class ReaderSettingsActivity : AppCompatActivity() {
|
||||
PrefManager.getVal(PrefName.AskIndividualReader)
|
||||
binding.readerSettingsAskUpdateProgress.setOnCheckedChangeListener { _, isChecked ->
|
||||
PrefManager.setVal(PrefName.AskIndividualReader, isChecked)
|
||||
binding.readerSettingsAskChapterZero.isEnabled = !isChecked
|
||||
}
|
||||
binding.readerSettingsAskChapterZero.isChecked =
|
||||
PrefManager.getVal(PrefName.ChapterZeroReader)
|
||||
binding.readerSettingsAskChapterZero.isEnabled =
|
||||
!PrefManager.getVal<Boolean>(PrefName.AskIndividualReader)
|
||||
binding.readerSettingsAskChapterZero.setOnCheckedChangeListener { _, isChecked ->
|
||||
PrefManager.setVal(PrefName.ChapterZeroReader, isChecked)
|
||||
}
|
||||
binding.readerSettingsAskUpdateDoujins.isChecked =
|
||||
PrefManager.getVal(PrefName.UpdateForHReader)
|
||||
|
||||
@@ -95,6 +95,7 @@ enum class PrefName(val data: Pref) { //TODO: Split this into multiple files
|
||||
AutoPlay(Pref(Location.Player, Boolean::class, true)),
|
||||
AutoSkipFiller(Pref(Location.Player, Boolean::class, false)),
|
||||
AskIndividualPlayer(Pref(Location.Player, Boolean::class, true)),
|
||||
ChapterZeroPlayer(Pref(Location.Player, Boolean::class, true)),
|
||||
UpdateForHPlayer(Pref(Location.Player, Boolean::class, false)),
|
||||
WatchPercentage(Pref(Location.Player, Float::class, 0.8f)),
|
||||
AlwaysContinue(Pref(Location.Player, Boolean::class, true)),
|
||||
@@ -114,6 +115,7 @@ enum class PrefName(val data: Pref) { //TODO: Split this into multiple files
|
||||
ShowSystemBars(Pref(Location.Reader, Boolean::class, false)),
|
||||
AutoDetectWebtoon(Pref(Location.Reader, Boolean::class, true)),
|
||||
AskIndividualReader(Pref(Location.Reader, Boolean::class, true)),
|
||||
ChapterZeroReader(Pref(Location.Reader, Boolean::class, true)),
|
||||
UpdateForHReader(Pref(Location.Reader, Boolean::class, false)),
|
||||
Direction(Pref(Location.Reader, Int::class, 0)),
|
||||
LayoutReader(Pref(Location.Reader, Int::class, 2)),
|
||||
|
||||
Reference in New Issue
Block a user