diff --git a/lib/screens/message_thread_screen.dart b/lib/screens/message_thread_screen.dart index 912eb2e..011dc3a 100644 --- a/lib/screens/message_thread_screen.dart +++ b/lib/screens/message_thread_screen.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; +import 'package:relatica/utils/clipboard_utils.dart'; import 'package:result_monad/result_monad.dart'; import '../controls/image_control.dart'; @@ -68,6 +69,9 @@ class _MessageThreadScreenState extends State { ? null : () => service.markMessageRead(widget.parentThreadId, m), + onLongPress: () async { + await copyToClipboard(context: context, text: m.text); + }, leading: ImageControl( imageUrl: imageUrl, iconOverride: const Icon(Icons.person), @@ -98,7 +102,7 @@ class _MessageThreadScreenState extends State { labelText: 'Reply Text', border: OutlineInputBorder( borderSide: BorderSide( - color: Theme.of(context).backgroundColor, + color: Theme.of(context).colorScheme.background, ), borderRadius: BorderRadius.circular(5.0), ),