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) {
|
fun hideTitle(hide: Boolean) {
|
||||||
manga.displayMode = if (hide) Manga.CHAPTER_DISPLAY_NUMBER else Manga.CHAPTER_DISPLAY_NAME
|
manga.displayMode = if (hide) Manga.CHAPTER_DISPLAY_NUMBER else Manga.CHAPTER_DISPLAY_NAME
|
||||||
db.updateChapterFlags(manga).executeAsBlocking()
|
|
||||||
manga.setFilterToLocal()
|
manga.setFilterToLocal()
|
||||||
|
db.updateChapterFlags(manga).executeAsBlocking()
|
||||||
if (mangaFilterMatchesDefault()) {
|
if (mangaFilterMatchesDefault()) {
|
||||||
manga.setFilterToGlobal()
|
manga.setFilterToGlobal()
|
||||||
}
|
}
|
||||||
|
|
|
@ -134,11 +134,7 @@ class ChaptersSortBottomSheet(controller: MangaDetailsController) :
|
||||||
binding.setAsDefaultSort.isInvisible = true
|
binding.setAsDefaultSort.isInvisible = true
|
||||||
binding.resetAsDefaultSort.isInvisible = true
|
binding.resetAsDefaultSort.isInvisible = true
|
||||||
}
|
}
|
||||||
|
setHideTitleListener()
|
||||||
binding.hideTitles.setOnCheckedChangeListener { _, isChecked ->
|
|
||||||
presenter.hideTitle(isChecked)
|
|
||||||
checkIfFilterMatchesDefault(binding.chapterFilterLayout.root)
|
|
||||||
}
|
|
||||||
|
|
||||||
binding.chapterFilterLayout.setAsDefaultFilter.setOnClickListener {
|
binding.chapterFilterLayout.setAsDefaultFilter.setOnClickListener {
|
||||||
presenter.setGlobalChapterFilters(
|
presenter.setGlobalChapterFilters(
|
||||||
|
@ -154,7 +150,9 @@ class ChaptersSortBottomSheet(controller: MangaDetailsController) :
|
||||||
presenter.resetFilterToDefault()
|
presenter.resetFilterToDefault()
|
||||||
|
|
||||||
binding.chapterFilterLayout.root.setCheckboxes(presenter.manga, presenter.preferences)
|
binding.chapterFilterLayout.root.setCheckboxes(presenter.manga, presenter.preferences)
|
||||||
|
binding.hideTitles.setOnCheckedChangeListener { _, _ -> }
|
||||||
binding.hideTitles.isChecked = presenter.manga.hideChapterTitle(presenter.preferences)
|
binding.hideTitles.isChecked = presenter.manga.hideChapterTitle(presenter.preferences)
|
||||||
|
setHideTitleListener()
|
||||||
binding.chapterFilterLayout.setAsDefaultFilter.isInvisible = true
|
binding.chapterFilterLayout.setAsDefaultFilter.isInvisible = true
|
||||||
binding.chapterFilterLayout.resetAsDefaultFilter.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) {
|
private fun setFilters(filterLayout: ChapterFilterLayout) {
|
||||||
presenter.setFilters(
|
presenter.setFilters(
|
||||||
binding.chapterFilterLayout.showUnread.state,
|
binding.chapterFilterLayout.showUnread.state,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue