From 116649e8d77d996d20a34d6dcaa7f949e4a3d1d4 Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Wed, 8 Apr 2026 16:02:15 -0400 Subject: [PATCH] Add the ability to see reactors on hover --- .../chat_page/wrappers/message_wrapper.dart | 54 ++++++++++--------- 1 file changed, 29 insertions(+), 25 deletions(-) diff --git a/lib/widgets/chat_page/wrappers/message_wrapper.dart b/lib/widgets/chat_page/wrappers/message_wrapper.dart index 79cb35f..75ed037 100644 --- a/lib/widgets/chat_page/wrappers/message_wrapper.dart +++ b/lib/widgets/chat_page/wrappers/message_wrapper.dart @@ -90,33 +90,37 @@ class MessageWrapper extends ConsumerWidget { clientState!.userId, ); return SizedBox( - child: ChoiceChip( - showCheckmark: false, - selected: selected, - label: Row( - mainAxisSize: MainAxisSize.min, - spacing: 8, - children: [ - reaction.startsWith("mxc://") - ? Image( - height: 20, - image: CachedNetworkImage( - headers: ref.headers, - Uri.parse(reaction) - .mxcToHttps( - clientState.homeserverUrl!, - ) - .toString(), - ref.watch( - CrossCacheController.provider, + child: Tooltip( + message: reactors.join(", "), + child: ChoiceChip( + showCheckmark: false, + selected: selected, + label: Row( + mainAxisSize: MainAxisSize.min, + spacing: 8, + children: [ + reaction.startsWith("mxc://") + ? Image( + height: 20, + image: CachedNetworkImage( + headers: ref.headers, + Uri.parse(reaction) + .mxcToHttps( + clientState + .homeserverUrl!, + ) + .toString(), + ref.watch( + CrossCacheController.provider, + ), ), - ), - ) - : Text(reaction), - Text(reactors.length.toString()), - ], + ) + : Text(reaction), + Text(reactors.length.toString()), + ], + ), + onSelected: (value) {}, // TODO ), - onSelected: (value) {}, // TODO ), ); }).toList(),