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

This commit is contained in:
Ivan Iskandar
2022-01-30 22:47:53 +07:00
committed by GitHub
parent 7de707c60a
commit cf5e60f8eb
2 changed files with 9 additions and 4 deletions

View File

@@ -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
}