From 5a6cc913e87e28bca3571274c0583df8378daf66 Mon Sep 17 00:00:00 2001 From: Gabby Gurdin Date: Thu, 15 Feb 2024 12:38:58 -0500 Subject: [PATCH] disable selection if message not highlighted --- lib/pages/chat/events/message_content.dart | 2 ++ lib/pangea/widgets/igc/pangea_rich_text.dart | 1 + 2 files changed, 3 insertions(+) diff --git a/lib/pages/chat/events/message_content.dart b/lib/pages/chat/events/message_content.dart index 46c518ca5..daa0a9a54 100644 --- a/lib/pages/chat/events/message_content.dart +++ b/lib/pages/chat/events/message_content.dart @@ -343,6 +343,8 @@ class MessageContent extends StatelessWidget { mode: MessageMode.play, ), ), + enableInteractiveSelection: + toolbarController?.highlighted ?? false, // text: snapshot.data ?? // event.calcLocalizedBodyFallback( // MatrixLocals(L10n.of(context)!), diff --git a/lib/pangea/widgets/igc/pangea_rich_text.dart b/lib/pangea/widgets/igc/pangea_rich_text.dart index 664b496c9..37124175d 100644 --- a/lib/pangea/widgets/igc/pangea_rich_text.dart +++ b/lib/pangea/widgets/igc/pangea_rich_text.dart @@ -124,6 +124,7 @@ class PangeaRichTextState extends State { .onTextSelection(selection); }, onTap: () => widget.toolbarController.showToolbar(context), + enableInteractiveSelection: widget.toolbarController.highlighted, contextMenuBuilder: (context, state) => widget.toolbarController.highlighted ? const SizedBox.shrink()