mirror of
https://github.com/null2264/yokai.git
synced 2025-06-21 10:44:42 +00:00
wrap library grid textLayout when using staggered
in case for 1 line titles + no author
This commit is contained in:
parent
3ec1df83dc
commit
6217afb469
2 changed files with 7 additions and 1 deletions
|
@ -90,7 +90,7 @@ class LibraryGridHolder(
|
||||||
binding.title.post {
|
binding.title.post {
|
||||||
val hasAuthorInFilter =
|
val hasAuthorInFilter =
|
||||||
item.filter.isNotBlank() && authorArtist.contains(item.filter, true)
|
item.filter.isNotBlank() && authorArtist.contains(item.filter, true)
|
||||||
binding.subtitle.isVisible = binding.title.lineCount <= 1 || hasAuthorInFilter
|
binding.subtitle.isVisible = (binding.title.lineCount <= 1 || hasAuthorInFilter) && authorArtist.isNotBlank()
|
||||||
binding.title.maxLines = if (hasAuthorInFilter) 1 else 2
|
binding.title.maxLines = if (hasAuthorInFilter) 1 else 2
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -20,6 +20,7 @@ import eu.kanade.tachiyomi.data.preference.PreferencesHelper
|
||||||
import eu.kanade.tachiyomi.databinding.MangaGridItemBinding
|
import eu.kanade.tachiyomi.databinding.MangaGridItemBinding
|
||||||
import eu.kanade.tachiyomi.source.SourceManager
|
import eu.kanade.tachiyomi.source.SourceManager
|
||||||
import eu.kanade.tachiyomi.util.system.dpToPx
|
import eu.kanade.tachiyomi.util.system.dpToPx
|
||||||
|
import eu.kanade.tachiyomi.util.system.spToPx
|
||||||
import eu.kanade.tachiyomi.util.view.compatToolTipText
|
import eu.kanade.tachiyomi.util.view.compatToolTipText
|
||||||
import eu.kanade.tachiyomi.widget.AutofitRecyclerView
|
import eu.kanade.tachiyomi.widget.AutofitRecyclerView
|
||||||
import uy.kohesive.injekt.Injekt
|
import uy.kohesive.injekt.Injekt
|
||||||
|
@ -96,6 +97,11 @@ class LibraryItem(
|
||||||
binding.card.updateLayoutParams<ConstraintLayout.LayoutParams> {
|
binding.card.updateLayoutParams<ConstraintLayout.LayoutParams> {
|
||||||
bottomMargin = (if (isStaggered) 2 else 6).dpToPx
|
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)
|
binding.setBGAndFG(libraryLayout)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue