From 979b30e0aa7ec7848989edf71186230d6d6f575d Mon Sep 17 00:00:00 2001 From: Krille Date: Sun, 2 Feb 2025 15:31:08 +0100 Subject: [PATCH] chore: Follow up html rendering --- lib/pages/chat/events/html_message.dart | 29 ++++++++++++++----------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/lib/pages/chat/events/html_message.dart b/lib/pages/chat/events/html_message.dart index 036c81825..af2c58c73 100644 --- a/lib/pages/chat/events/html_message.dart +++ b/lib/pages/chat/events/html_message.dart @@ -130,9 +130,10 @@ class HtmlMessage extends StatelessWidget { if (node is! dom.Element) { // Inside of a list so we add some prefix text: var text = node.text ?? ''; + if (text == '\n') text = ''; if (node.parent?.localName == 'li') { if (node.parent?.parent?.localName == 'ul') { - text = '◦ $text'; + text = '• $text'; } if (node.parent?.parent?.localName == 'ol') { text = @@ -172,7 +173,7 @@ class HtmlMessage extends StatelessWidget { uri: href, outerContext: context, fontSize: fontSize, - color: textColor, + color: linkStyle.color, ), ); } @@ -187,7 +188,7 @@ class HtmlMessage extends StatelessWidget { uri: href, outerContext: context, fontSize: fontSize, - color: textColor, + color: linkStyle.color, ), ); } @@ -410,16 +411,18 @@ class HtmlMessage extends StatelessWidget { } @override - Widget build(BuildContext context) => Text.rich( - _renderHtml( - parser.parse(html).body ?? dom.Element.html(''), - context, - ), - style: TextStyle( - fontSize: fontSize, - color: textColor, - ), - ); + Widget build(BuildContext context) { + return Text.rich( + _renderHtml( + parser.parse(html).body ?? dom.Element.html(''), + context, + ), + style: TextStyle( + fontSize: fontSize, + color: textColor, + ), + ); + } } class MatrixPill extends StatelessWidget {