diff --git a/lib/pages/chat/events/html_message.dart b/lib/pages/chat/events/html_message.dart
index ff6f92aae..458cc5ac0 100644
--- a/lib/pages/chat/events/html_message.dart
+++ b/lib/pages/chat/events/html_message.dart
@@ -277,6 +277,21 @@ class HtmlMessage extends StatelessWidget {
// We must not render tags which are not in the allow list:
if (!allowedHtmlTags.contains(node.localName)) return const TextSpan();
+ // #Pangea
+ final renderer = TokenRenderingUtil(
+ pangeaMessageEvent: pangeaMessageEvent,
+ readingAssistanceMode: readingAssistanceMode,
+ existingStyle: textStyle.merge(
+ AppConfig.messageTextStyle(
+ pangeaMessageEvent!.event,
+ textColor,
+ ),
+ ),
+ overlayController: overlayController,
+ isTransitionAnimation: isTransitionAnimation,
+ );
+ // Pangea#
+
switch (node.localName) {
// #Pangea
case 'token':
@@ -290,19 +305,6 @@ class HtmlMessage extends StatelessWidget {
? isSelected!.call(token)
: false;
- final renderer = TokenRenderingUtil(
- pangeaMessageEvent: pangeaMessageEvent,
- readingAssistanceMode: readingAssistanceMode,
- existingStyle: textStyle.merge(
- AppConfig.messageTextStyle(
- pangeaMessageEvent!.event,
- textColor,
- ),
- ),
- overlayController: overlayController,
- isTransitionAnimation: isTransitionAnimation,
- );
-
final tokenWidth = renderer.tokenTextWidthForContainer(
context,
node.innerHtml,
@@ -493,11 +495,33 @@ class HtmlMessage extends StatelessWidget {
TextSpan(
children: [
if (node.parent?.localName == 'ul')
- const TextSpan(text: '• '),
+ // #Pangea
+ // const TextSpan(text: '• '),
+ TextSpan(
+ text: '• ',
+ style: renderer.style(
+ context,
+ color: renderer.backgroundColor(
+ context,
+ false,
+ ),
+ ),
+ ),
+ // Pangea#
if (node.parent?.localName == 'ol')
TextSpan(
text:
'${(node.parent?.nodes.whereType().toList().indexOf(node) ?? 0) + (int.tryParse(node.parent?.attributes['start'] ?? '1') ?? 1)}. ',
+ // #Pangea
+ // style: textStyle,
+ style: renderer.style(
+ context,
+ color: renderer.backgroundColor(
+ context,
+ false,
+ ),
+ ),
+ // Pangea#
),
if (node.className == 'task-list-item')
WidgetSpan(