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 showReadingButton = true
|
||||||
private var showMoreButton = true
|
private var showMoreButton = true
|
||||||
var hadSelection = false
|
var hadSelection = false
|
||||||
|
private var canCollapse = true
|
||||||
|
|
||||||
init {
|
init {
|
||||||
|
|
||||||
|
@ -196,7 +197,7 @@ class MangaHeaderHolder(
|
||||||
|
|
||||||
private fun collapseDesc(animated: Boolean = false) {
|
private fun collapseDesc(animated: Boolean = false) {
|
||||||
binding ?: return
|
binding ?: return
|
||||||
if (isTablet) return
|
if (isTablet || !canCollapse) return
|
||||||
binding.moreButtonGroup.isVisible = !isTablet
|
binding.moreButtonGroup.isVisible = !isTablet
|
||||||
if (animated) {
|
if (animated) {
|
||||||
val animVector = AnimatedVectorDrawableCompat.create(
|
val animVector = AnimatedVectorDrawableCompat.create(
|
||||||
|
@ -289,15 +290,14 @@ class MangaHeaderHolder(
|
||||||
setDescription()
|
setDescription()
|
||||||
|
|
||||||
binding.mangaSummary.post {
|
binding.mangaSummary.post {
|
||||||
// if (binding.subItemGroup.isVisible) {
|
if (binding.subItemGroup.isVisible) {
|
||||||
// if ((binding.mangaSummary.lineCount < 3 && manga.genre.isNullOrBlank()) || binding.lessButton.isVisible) {
|
if ((binding.mangaSummary.lineCount < 3 && manga.genre.isNullOrBlank()) && binding.moreButton.isVisible) {
|
||||||
// binding.mangaSummary.setTextIsSelectable(true)
|
expandDesc()
|
||||||
// binding.moreButtonGroup.isVisible = false
|
binding.lessButton.isVisible = false
|
||||||
// showMoreButton = binding.lessButton.isVisible
|
showMoreButton = binding.lessButton.isVisible
|
||||||
// } else {
|
canCollapse = false
|
||||||
// binding.moreButtonGroup.isVisible = true
|
}
|
||||||
// }
|
}
|
||||||
// }
|
|
||||||
if (adapter.hasFilter()) collapse()
|
if (adapter.hasFilter()) collapse()
|
||||||
else expand()
|
else expand()
|
||||||
}
|
}
|
||||||
|
@ -533,6 +533,7 @@ class MangaHeaderHolder(
|
||||||
|
|
||||||
fun collapse() {
|
fun collapse() {
|
||||||
binding ?: return
|
binding ?: return
|
||||||
|
if (!canCollapse) return
|
||||||
binding.subItemGroup.isVisible = false
|
binding.subItemGroup.isVisible = false
|
||||||
binding.startReadingButton.isVisible = false
|
binding.startReadingButton.isVisible = false
|
||||||
if (binding.moreButton.isVisible || binding.moreButton.isInvisible) {
|
if (binding.moreButton.isVisible || binding.moreButton.isInvisible) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue