From d1c2b2dd0a26b94a0f65238923cc131e6f073405 Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Wed, 5 Aug 2026 16:00:55 -0400 Subject: [PATCH 1/2] 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), ], ), ), From 1621e917c09ac90305876d4657a5dc9967fef3ab Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Wed, 5 Aug 2026 16:01:07 -0400 Subject: [PATCH 2/2] slight formatting change for video player --- lib/widgets/players/video.dart | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/widgets/players/video.dart b/lib/widgets/players/video.dart index cd4e569..457cdc4 100644 --- a/lib/widgets/players/video.dart +++ b/lib/widgets/players/video.dart @@ -1,5 +1,4 @@ import "dart:async"; - import "package:flutter/material.dart"; import "package:hooks_riverpod/hooks_riverpod.dart"; import "package:nexus/controllers/client.dart";