Albirew/tachiyomi
Archivé
1
0
Bifurcation 0

MangaSummaryView: Fix incomplete description on tablet ui (#6518)

Cette révision appartient à :
Ivan Iskandar 2022-01-30 22:47:53 +07:00 révisé par GitHub
Parent 7de707c60a
révision cf5e60f8eb
Aucune clé n'a été trouvée pour cette signature dans la base de données
ID de la clé GPG: 4AEE18F83AFDEB23
2 fichiers modifiés avec 9 ajouts et 4 suppressions

Voir le fichier

@ -290,9 +290,9 @@ class MangaInfoHeaderAdapter(
binding.mangaCover.loadAnyAutoPause(manga)
// Manga info section
binding.mangaSummarySection.isVisible = !manga.description.isNullOrBlank() || !manga.genre.isNullOrBlank()
binding.mangaSummarySection.description = manga.description
binding.mangaSummarySection.setTags(manga.getGenres(), controller::performGenreSearch)
binding.mangaSummarySection.description = manga.description
binding.mangaSummarySection.isVisible = !manga.description.isNullOrBlank() || !manga.genre.isNullOrBlank()
}
/**

Voir le fichier

@ -59,7 +59,9 @@ class MangaSummaryView @JvmOverloads constructor(
doOnNextLayout {
updateExpandState()
}
requestLayout()
if (!isInLayout) {
requestLayout()
}
}
}
@ -141,7 +143,10 @@ class MangaSummaryView @JvmOverloads constructor(
}
override fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int) {
if (!recalculateHeights) {
// Wait until parent view has determined the exact width
// because this affect the description line count
val measureWidthFreely = MeasureSpec.getMode(widthMeasureSpec) != MeasureSpec.EXACTLY
if (!recalculateHeights || measureWidthFreely) {
super.onMeasure(widthMeasureSpec, heightMeasureSpec)
return
}