mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-10-06 03:38:23 +00:00
fix(chat): a quoted reply no longer stretches its bubble across the screen
Every bubble's outer row filled the available width so it could sit on its side of the screen. A quoted reply is a bubble drawn inside another bubble, and filling the width there pushed the outer bubble to its maximum (85% of the screen), so a one-word answer quoting a one-word message spanned the chat. This affected every chat that renders replies (NIP-17, public chats, Marmot, Concord, Buzz). The quoted bubble now wraps its content. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
a4fc219368
commit
a7ae40242a
+4
-1
@@ -300,8 +300,11 @@ fun ChatBubbleLayout(
|
||||
Modifier
|
||||
}
|
||||
|
||||
// A top-level bubble's row spans the screen so the bubble can sit on its side. A quoted
|
||||
// reply is drawn INSIDE another bubble, where filling the width pushed that bubble out to
|
||||
// its maximum: a one-word answer to a one-word message stretched across the screen.
|
||||
Row(
|
||||
modifier = Modifier.fillMaxWidth().then(swipeModifier),
|
||||
modifier = (if (innerQuote) Modifier else Modifier.fillMaxWidth()).then(swipeModifier),
|
||||
horizontalArrangement = if (isLoggedInUser) Arrangement.End else Arrangement.Start,
|
||||
) {
|
||||
InnerChatBubble(
|
||||
|
||||
Reference in New Issue
Block a user