From 5857b56d4c6952365743e1c00430b1a8af47dacf Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Wed, 4 Mar 2026 13:51:02 -0500 Subject: [PATCH 1/2] add large emoji support --- lib/widgets/chat_page/html/html.dart | 4 +++- lib/widgets/chat_page/room_chat.dart | 4 ++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/widgets/chat_page/html/html.dart b/lib/widgets/chat_page/html/html.dart index 32e3de7..65d45dd 100644 --- a/lib/widgets/chat_page/html/html.dart +++ b/lib/widgets/chat_page/html/html.dart @@ -14,11 +14,13 @@ import "package:nexus/widgets/chat_page/html/quoted.dart"; class Html extends ConsumerWidget { final String html; - const Html(this.html, {super.key}); + final TextStyle? textStyle; + const Html(this.html, {this.textStyle, super.key}); @override Widget build(BuildContext context, WidgetRef ref) => HtmlWidget( html, + textStyle: textStyle, customWidgetBuilder: (element) { if (element.attributes.keys.contains("data-mx-spoiler")) { return InlineCustomWidget(child: SpoilerText(text: element.text)); diff --git a/lib/widgets/chat_page/room_chat.dart b/lib/widgets/chat_page/room_chat.dart index fe7e3a1..321cb0f 100644 --- a/lib/widgets/chat_page/room_chat.dart +++ b/lib/widgets/chat_page/room_chat.dart @@ -391,6 +391,10 @@ class RoomChat extends HookConsumerWidget { CrossAxisAlignment.start, children: [ Html( + textStyle: + message.metadata?["big"] == true + ? TextStyle(fontSize: 32) + : null, (message.metadata?["formatted"] as String) .replaceAllMapped( From 8a53be261cb67c2b738364fc63ea19664d9abd8f Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Wed, 4 Mar 2026 13:51:08 -0500 Subject: [PATCH 2/2] add todo for setting for SSD or CSD --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e2f7f4b..1600b7e 100644 --- a/README.md +++ b/README.md @@ -103,6 +103,7 @@ A simple and user-friendly Matrix client made with Flutter and the Matrix Dart S - [ ] Spam filtering - [ ] Settings - [ ] Light/Dark mode + - [ ] SSD or CSD - [ ] Show media by default - [ ] Dynamic Theming - [ ] Devices