mirror of
https://github.com/null2264/yokai.git
synced 2025-06-21 10:44:42 +00:00
More button no longer shows if the description is short or blank and has no tags
This commit is contained in:
parent
b0b6d92f2a
commit
01c998a7c4
1 changed files with 11 additions and 10 deletions
|
@ -62,6 +62,7 @@ class MangaHeaderHolder(
|
|||
private var showReadingButton = true
|
||||
private var showMoreButton = true
|
||||
var hadSelection = false
|
||||
private var canCollapse = true
|
||||
|
||||
init {
|
||||
|
||||
|
@ -196,7 +197,7 @@ class MangaHeaderHolder(
|
|||
|
||||
private fun collapseDesc(animated: Boolean = false) {
|
||||
binding ?: return
|
||||
if (isTablet) return
|
||||
if (isTablet || !canCollapse) return
|
||||
binding.moreButtonGroup.isVisible = !isTablet
|
||||
if (animated) {
|
||||
val animVector = AnimatedVectorDrawableCompat.create(
|
||||
|
@ -289,15 +290,14 @@ class MangaHeaderHolder(
|
|||
setDescription()
|
||||
|
||||
binding.mangaSummary.post {
|
||||
// if (binding.subItemGroup.isVisible) {
|
||||
// if ((binding.mangaSummary.lineCount < 3 && manga.genre.isNullOrBlank()) || binding.lessButton.isVisible) {
|
||||
// binding.mangaSummary.setTextIsSelectable(true)
|
||||
// binding.moreButtonGroup.isVisible = false
|
||||
// showMoreButton = binding.lessButton.isVisible
|
||||
// } else {
|
||||
// binding.moreButtonGroup.isVisible = true
|
||||
// }
|
||||
// }
|
||||
if (binding.subItemGroup.isVisible) {
|
||||
if ((binding.mangaSummary.lineCount < 3 && manga.genre.isNullOrBlank()) && binding.moreButton.isVisible) {
|
||||
expandDesc()
|
||||
binding.lessButton.isVisible = false
|
||||
showMoreButton = binding.lessButton.isVisible
|
||||
canCollapse = false
|
||||
}
|
||||
}
|
||||
if (adapter.hasFilter()) collapse()
|
||||
else expand()
|
||||
}
|
||||
|
@ -533,6 +533,7 @@ class MangaHeaderHolder(
|
|||
|
||||
fun collapse() {
|
||||
binding ?: return
|
||||
if (!canCollapse) return
|
||||
binding.subItemGroup.isVisible = false
|
||||
binding.startReadingButton.isVisible = false
|
||||
if (binding.moreButton.isVisible || binding.moreButton.isInvisible) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue