From 4061b7b51e8538a041cb7250f7f0cd7730258276 Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Thu, 5 Nov 2026 23:14:30 -0500 Subject: [PATCH] fixes for some overflows on reply previews --- lib/widgets/renderers/message.dart | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/lib/widgets/renderers/message.dart b/lib/widgets/renderers/message.dart index 3438779..7a4cd39 100644 --- a/lib/widgets/renderers/message.dart +++ b/lib/widgets/renderers/message.dart @@ -100,7 +100,14 @@ class const MessageRenderer( ) => Column( crossAxisAlignment: .start, children: [ - format == .html && formattedBody != null && !textOnly + textOnly + ? Text( + body.isEmpty ? content.filename ?? "" : body, + style: textStyle, + maxLines: maxLines, + overflow: maxLines == null ? null : .ellipsis, + ) + : format == .html && formattedBody != null ? Html( roomId: event.roomId, textStyle: textStyle, @@ -250,7 +257,10 @@ class const MessageRenderer( child: Padding( padding: .symmetric(vertical: 8, horizontal: 12), child: SizedBox( - height: 48, + // Two lines of text, plus EventPreview's padding + height: + MediaQuery.textScalerOf(context).scale(40) + + 8, child: switch (ref.watch( EventController.provider( .new(