From d1c2b2dd0a26b94a0f65238923cc131e6f073405 Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Wed, 5 Aug 2026 16:00:55 -0400 Subject: [PATCH] show reactions inline in non-message events that are in bubbles, e.g. stickers Fixes #59. --- lib/widgets/renderers/event.dart | 5 ++++- lib/widgets/renderers/message.dart | 3 +-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/widgets/renderers/event.dart b/lib/widgets/renderers/event.dart index 2eb8bc3..a9c703a 100644 --- a/lib/widgets/renderers/event.dart +++ b/lib/widgets/renderers/event.dart @@ -213,7 +213,10 @@ class EventRenderer extends HookConsumerWidget { ), ...[ - if (event.content is! MessageContent) ReactionRow(event), + if (event.content is! MessageContent && + event.content is! StickerContent && + event.content is! EncryptedContent) + ReactionRow(event), if (event.sendError != null && event.sendError != "not sent") Padding( diff --git a/lib/widgets/renderers/message.dart b/lib/widgets/renderers/message.dart index 012dcc9..c684085 100644 --- a/lib/widgets/renderers/message.dart +++ b/lib/widgets/renderers/message.dart @@ -275,8 +275,6 @@ class MessageRenderer extends ConsumerWidget { case final UrlElement link?) if (Uri.tryParse(link.url) case final Uri url?) UrlPreview(url), - - ReactionRow(event), ], ], ), @@ -298,6 +296,7 @@ class MessageRenderer extends ConsumerWidget { ), _ => throw Exception("This is impossible"), }, + if (!textOnly) ReactionRow(event), ], ), ),