From 3b1533eb82b3ddd031755fd3152d8881fdfd1619 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Thu, 13 Jul 2023 21:19:08 -0400 Subject: [PATCH] Fixes size of custom reactions on the Stories feed. --- .../amethyst/ui/components/ClickableRoute.kt | 24 +++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/components/ClickableRoute.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/components/ClickableRoute.kt index 3fce5790e..c8b47ae0a 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/components/ClickableRoute.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/components/ClickableRoute.kt @@ -583,14 +583,22 @@ fun ClickableInLineIconRenderer( style: SpanStyle, onClick: (Int) -> Unit ) { + val placeholderSize = remember(style) { + if (style.fontSize == TextUnit.Unspecified) { + 22.sp + } else { + style.fontSize.times(1.1f) + } + } + val inlineContent = wordsInOrder.mapIndexedNotNull { idx, value -> if (value is ImageUrlType) { Pair( "inlineContent$idx", InlineTextContent( Placeholder( - width = 17.sp, - height = 17.sp, + width = placeholderSize, + height = placeholderSize, placeholderVerticalAlign = PlaceholderVerticalAlign.Center ) ) { @@ -651,14 +659,22 @@ fun InLineIconRenderer( overflow: TextOverflow = TextOverflow.Clip, modifier: Modifier = Modifier ) { + val placeholderSize = remember(fontSize) { + if (fontSize == TextUnit.Unspecified) { + 22.sp + } else { + fontSize.times(1.1f) + } + } + val inlineContent = wordsInOrder.mapIndexedNotNull { idx, value -> if (value is ImageUrlType) { Pair( "inlineContent$idx", InlineTextContent( Placeholder( - width = 20.sp, - height = 20.sp, + width = placeholderSize, + height = placeholderSize, placeholderVerticalAlign = PlaceholderVerticalAlign.Center ) ) {