mirror of
https://github.com/null2264/yokai.git
synced 2025-06-21 10:44:42 +00:00
Fixes to setting hide chapter titles and resetting to default
This commit is contained in:
parent
e4dc101c2d
commit
874217e778
2 changed files with 11 additions and 6 deletions
|
@ -572,8 +572,8 @@ class MangaDetailsPresenter(
|
|||
*/
|
||||
fun hideTitle(hide: Boolean) {
|
||||
manga.displayMode = if (hide) Manga.CHAPTER_DISPLAY_NUMBER else Manga.CHAPTER_DISPLAY_NAME
|
||||
db.updateChapterFlags(manga).executeAsBlocking()
|
||||
manga.setFilterToLocal()
|
||||
db.updateChapterFlags(manga).executeAsBlocking()
|
||||
if (mangaFilterMatchesDefault()) {
|
||||
manga.setFilterToGlobal()
|
||||
}
|
||||
|
|
|
@ -134,11 +134,7 @@ class ChaptersSortBottomSheet(controller: MangaDetailsController) :
|
|||
binding.setAsDefaultSort.isInvisible = true
|
||||
binding.resetAsDefaultSort.isInvisible = true
|
||||
}
|
||||
|
||||
binding.hideTitles.setOnCheckedChangeListener { _, isChecked ->
|
||||
presenter.hideTitle(isChecked)
|
||||
checkIfFilterMatchesDefault(binding.chapterFilterLayout.root)
|
||||
}
|
||||
setHideTitleListener()
|
||||
|
||||
binding.chapterFilterLayout.setAsDefaultFilter.setOnClickListener {
|
||||
presenter.setGlobalChapterFilters(
|
||||
|
@ -154,7 +150,9 @@ class ChaptersSortBottomSheet(controller: MangaDetailsController) :
|
|||
presenter.resetFilterToDefault()
|
||||
|
||||
binding.chapterFilterLayout.root.setCheckboxes(presenter.manga, presenter.preferences)
|
||||
binding.hideTitles.setOnCheckedChangeListener { _, _ -> }
|
||||
binding.hideTitles.isChecked = presenter.manga.hideChapterTitle(presenter.preferences)
|
||||
setHideTitleListener()
|
||||
binding.chapterFilterLayout.setAsDefaultFilter.isInvisible = true
|
||||
binding.chapterFilterLayout.resetAsDefaultFilter.isInvisible = true
|
||||
}
|
||||
|
@ -196,6 +194,13 @@ class ChaptersSortBottomSheet(controller: MangaDetailsController) :
|
|||
}
|
||||
}
|
||||
|
||||
private fun setHideTitleListener() {
|
||||
binding.hideTitles.setOnCheckedChangeListener { _, isChecked ->
|
||||
presenter.hideTitle(isChecked)
|
||||
checkIfFilterMatchesDefault(binding.chapterFilterLayout.root)
|
||||
}
|
||||
}
|
||||
|
||||
private fun setFilters(filterLayout: ChapterFilterLayout) {
|
||||
presenter.setFilters(
|
||||
binding.chapterFilterLayout.showUnread.state,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue