Fix staggered grid jumping slightly when scrolling up

This commit is contained in:
Jays2Kings 2022-06-04 15:56:01 -04:00
parent 7be308d75d
commit 1e1d6b296b
2 changed files with 2 additions and 6 deletions

View file

@ -90,7 +90,8 @@ class LibraryGridHolder(
binding.title.post {
val hasAuthorInFilter =
item.filter.isNotBlank() && authorArtist.contains(item.filter, true)
binding.subtitle.isVisible = (binding.title.lineCount <= 1 || hasAuthorInFilter) && authorArtist.isNotBlank()
binding.subtitle.isVisible =
(binding.title.lineCount <= 1 || hasAuthorInFilter) && authorArtist.isNotBlank()
binding.title.maxLines = if (hasAuthorInFilter) 1 else 2
}

View file

@ -97,11 +97,6 @@ class LibraryItem(
binding.card.updateLayoutParams<ConstraintLayout.LayoutParams> {
bottomMargin = (if (isStaggered) 2 else 6).dpToPx
}
} else {
binding.textLayout.updateLayoutParams<ViewGroup.MarginLayoutParams> {
height =
if (isStaggered) ViewGroup.LayoutParams.WRAP_CONTENT else 31.spToPx
}
}
binding.setBGAndFG(libraryLayout)
}