PR:Fix mention pill cut off (#6622)

* Fix mention pill cut off

* trigger CI after screenshots

* trigger CI after screenshots
This commit is contained in:
Kurban Sagitov 2026-04-24 15:20:24 +03:00 committed by GitHub
parent 289dfff50a
commit 3379c61ad1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -105,15 +105,12 @@ class MentionSpan(
bottom: Int,
paint: Paint
) {
// Extra vertical space to add below the baseline (y). This helps us center the span vertically
val extraVerticalSpace = y + paint.ascent() + paint.descent() - top
val availableWidth = (canvas.width - x).coerceAtLeast(0f)
val measuredWidth = measuredTextWidth + startPadding + endPadding
val pillWidth = minOf(availableWidth, measuredWidth.toFloat())
backgroundPaint.color = backgroundColor
val rect = RectF(x, top.toFloat(), x + pillWidth, y.toFloat() + extraVerticalSpace)
val rect = RectF(x, top.toFloat(), x + pillWidth, bottom.toFloat())
val radius = rect.height() / 2
canvas.drawRoundRect(rect, radius, radius, backgroundPaint)