Fix badges position

This commit is contained in:
Koitharu
2022-03-02 19:22:51 +02:00
parent df34e921f3
commit 862fb3c2e6

View File

@@ -29,8 +29,6 @@ private fun initBadge(anchor: View): BadgeDrawable {
val badge = BadgeDrawable.create(anchor.context)
val resources = anchor.resources
badge.maxCharacterCount = resources.getInteger(R.integer.manga_badge_max_character_count)
badge.horizontalOffsetWithoutText = resources.getDimensionPixelOffset(R.dimen.manga_badge_offset_horizontal)
badge.verticalOffsetWithoutText = resources.getDimensionPixelOffset(R.dimen.manga_badge_offset_vertical)
anchor.doOnNextLayout {
BadgeUtils.attachBadgeDrawable(badge, it)
badge.align()
@@ -39,6 +37,6 @@ private fun initBadge(anchor: View): BadgeDrawable {
}
private fun BadgeDrawable.align() {
horizontalOffsetWithText = horizontalOffsetWithoutText + intrinsicWidth / 2
verticalOffsetWithText = verticalOffsetWithoutText + intrinsicHeight / 2
horizontalOffset = intrinsicWidth
verticalOffset = intrinsicHeight
}